コンストラクターが Func を受け取るクラスを単体テストしようとしています。Moq を使用してモックする方法がわかりません。
public class FooBar
{
    public FooBar(Func<IFooBarProxy> fooBarProxyFactory)
    {
        _fooBarProxyFactory = fooBarProxyFactory;
    }
}
[Test]
public void A_Unit_Test()
{
    var nope = new Mock<Func<IFooBarProxy>>();
    var nope2 = new Func<Mock<IFooBarProxy>>();
    var fooBar = new FooBar(nope.Object);
    var fooBar2 = new FooBar(nope2.Object);
    // what's the syntax???
}