public void Entity_Clone_void_ret_object()
        {
            // Prepara
            EntityDemo entity = new EntityDemo
            {
                Clave1 = "Key1",
                Clave2 = "Key2",
                Campo1 = "Field1",
                Campo2 = "Field2",
                Campo3 = "Field3"
            };

            // Ejecuta
            EntityDemo entityClone = (EntityDemo)entity.Clone();

            // Comprueba
            Assert.AreEqual(entity, entityClone);
        }
        public void Entity_Clone_IEntity_ret_void()
        {
            // Prepara
            EntityDemo entity = new EntityDemo
            {
                Clave1 = "Key1",
                Clave2 = "Key2",
                Campo1 = "Field1",
                Campo2 = "Field2",
                Campo3 = "Field3"
            };

            // Ejecuta
            EntityDemo entityClone = new EntityDemo();

            entity.Clone(entityClone);

            // Comprueba
            Assert.AreEqual("Key1", entityClone.Clave1);
            Assert.AreEqual("Key2", entityClone.Clave2);
            Assert.AreEqual("Field1", entityClone.Campo1);
            Assert.AreEqual("Field2", entityClone.Campo2);
            Assert.AreEqual("Field3", entityClone.Campo3);
        }