public void First_WhenNotEmpty_ReturnsFirst()
        {
            //Arrange
            var info = new RelatedEntityInfo("a.x", ".xId");

            //Act
            var result = info.First();

            //Assert
            Assert.AreEqual(new RelatedEntityInfo("a", string.Empty), result);
        }
        public void First_WhenEmpty_ReturnsEmpty()
        {
            //Arrange
            var info = new RelatedEntityInfo();

            //Act
            var result = info.First();

            //Assert
            Assert.AreEqual(new RelatedEntityInfo(), result);
        }
        public void First_WhenNotEmpty_ReturnsFirst()
        {
            //Arrange
            var info = new RelatedEntityInfo("a.x", ".xId");

            //Act
            var result = info.First();

            //Assert
            Assert.AreEqual(new RelatedEntityInfo("a", string.Empty), result);
        }
        public void First_WhenEmpty_ReturnsEmpty()
        {
            //Arrange
            var info = new RelatedEntityInfo();

            //Act
            var result = info.First();

            //Assert
            Assert.AreEqual(new RelatedEntityInfo(), result);
        }