protected override void Context()
 {
     base.Context();
     _individualNeighborhoods = new Container();
     _individualNeighborhoods.Add(new Container().WithName(_flatNeighborhoodFor3Comp.Name));
     _neighborhoodBuilder = A.Fake <INeighborhoodBuilder>();
     _flatNeighborhood    = new FlatNeighborhood {
         Name = "tralala"
     };
     _flatNeighborhoodFor3Comp.UsageInIndividual = CoreConstants.ORM.USAGE_IN_INDIVIDUAL_REQUIRED;
     A.CallTo(() => _neighborhoodRepository.NeighborhoodFrom(_flatNeighborhoodFor3Comp.Id)).Returns(_flatNeighborhood);
     A.CallTo(() => _neighborhoodBuilderFactory.Create()).Returns(_neighborhoodBuilder);
 }
        protected override void Context()
        {
            base.Context();
            _neighborhood   = A.Fake <INeighborhoodBuilder>().WithName("toto");
            _organism       = A.Fake <PKSim.Core.Model.Organism>();
            _firstNeighbor  = A.Fake <IContainer>();
            _secondNeighbor = A.Fake <IContainer>();
            _neighborhoods  = new List <INeighborhoodBuilder> {
                _neighborhood
            };
            var flatNeighborhood = new FlatNeighborhood {
                FirstNeighborId = 1, SecondNeighborId = 2
            };

            A.CallTo(() => _flatNeighborhoodRepository.NeighborhoodFrom(_neighborhood.Name)).Returns(flatNeighborhood);
            var containerPath1 = A.Fake <IObjectPath>();
            var containerPath2 = A.Fake <IObjectPath>();

            A.CallTo(() => _flatContainerRepository.ContainerPathFrom(flatNeighborhood.FirstNeighborId)).Returns(containerPath1);
            A.CallTo(() => _flatContainerRepository.ContainerPathFrom(flatNeighborhood.SecondNeighborId)).Returns(containerPath2);
            A.CallTo(() => containerPath1.Resolve <IContainer>(_organism)).Returns(_firstNeighbor);
            A.CallTo(() => containerPath2.Resolve <IContainer>(_organism)).Returns(_secondNeighbor);
        }