private T GenerateObject() { var constructor = GreediestConstructor(); var constructorParameters = new List <object>(); foreach (var parameterInfo in constructor.GetParameters()) { constructorParameters.Add(mockManager.Mock(parameterInfo.ParameterType)); } return((T)constructor.Invoke(constructorParameters.ToArray())); }
protected TMock Mock <TMock>() where TMock : class { return(_mockManager.Mock <TMock>()); }