public User Build() { // initialize not important dependecies only once var complexDependency = new ComplexDependency(); return(new User(name, email, mobileNo, complexDependency)); }
public User(string name, string email, string mobileNumber, ComplexDependency dependency) { Name = name; Email = email; MobileNumber = mobileNumber; NotRelevantForOutTest = dependency; }
public OperationWithComplexDependencies(ComplexDependency dependency) { if (dependency == null) { throw new ArgumentException(); } Dependency = dependency; }
public OperationWithComplexDependencies(ComplexDependency dependency) { if (dependency == null) throw new ArgumentException(); Dependency = dependency; }