public ObservationContext <Contract> create_from <Contract>(ObservationContextArgs <Contract> args) { var dependency_builder = new SubjectDependencyBuilder(args.state, args.mock_factory); return(new ObservationContext <Contract>( args.state, dependency_builder, args.mock_factory, new SubjectFactory(dependency_builder))); }
protected Specification() { test_state = new TestState <TContract>(this, this.CreateSubject); var args = new ObservationContextArgs <TContract> { mock_factory = new TMockFactoryAdapter(), state = test_state, test = this }; observation_context = new ObservationContextFactory().create_from(args); }