First stab at parameter substitution (It.IsAny<T>) - unfortunately it requires the parameter index to be specified as that is the only way it can be idenfifed since the TAnyParameter<T> is implicitly cast to T.