public void SetUp() { var selectedOther = new SelfReferentialEntity { Id = 2 }; this.Entity = new SelfReferentialEntity { Id = 1, Other = selectedOther }; var repository = new Mock <IBootstrapRepository <SelfReferentialEntity> >(); repository.Setup(r => r.GetAll()).Returns(new[] { this.Entity, selectedOther }); this.RelationsConfig = new RelationsConfig <SelfReferentialEntity>(); this.RelationConfig = this.RelationsConfig.Relation(e => e.Other) .HasOptions(e => repository.Object.GetAll()); var mappingCreator = new MappingCreator <SelfReferentialEntity>(this.RelationsConfig); mappingCreator.CreateEntityToViewModelMap <SelfReferentialEntity, SelfReferentialEntityViewModel>(); mappingCreator.CreateEntityToChoiceMap <SelfReferentialEntity, SelfReferentialEntityViewModel>(); }