public void Test_GetOtherEntity()
        {
            TestUser user = new TestUser();
            user.ID = Guid.NewGuid();

            TestRole role = new TestRole();
            role.ID = Guid.NewGuid();

            EntityReference reference = new EntityReference();

            reference.SourceEntity = user;
            reference.ReferenceEntity = role;

            IEntity otherEntity1 = reference.GetOtherEntity(user);
            IEntity otherEntity2 = reference.GetOtherEntity(role);

            Assert.AreEqual(role.ShortTypeName, otherEntity1.ShortTypeName, "Failed to get other entity. #1");
            Assert.AreEqual(user.ShortTypeName, otherEntity2.ShortTypeName, "Failed to get other entity. #2");
        }
        public void Test_GetOtherEntity()
        {
            TestUser user = new TestUser();

            user.ID = Guid.NewGuid();

            TestRole role = new TestRole();

            role.ID = Guid.NewGuid();

            EntityReference reference = new EntityReference();

            reference.SourceEntity    = user;
            reference.ReferenceEntity = role;

            IEntity otherEntity1 = reference.GetOtherEntity(user);
            IEntity otherEntity2 = reference.GetOtherEntity(role);

            Assert.AreEqual(role.ShortTypeName, otherEntity1.ShortTypeName, "Failed to get other entity. #1");
            Assert.AreEqual(user.ShortTypeName, otherEntity2.ShortTypeName, "Failed to get other entity. #2");
        }