public void UpdateFollowedBySomeOtherChange()
        {
            var password1 = "myPassword1";

            var config = new ScheduledImportConfig {
                SicUrl = "ftps://any.com/file.csv", SicPassword = password1
            };

            config.Save();

            var secureId = (Guid)config.SicPasswordSecureId;

            var config2 = Entity.Get <ScheduledImportConfig>(config.Id);
            var pw      = config.SicPassword;

            config = config.AsWritable <ScheduledImportConfig>();
            config.TriggerEnabled = true;
            config.Save();

            Assert.That(config.SicPassword, Is.Not.EqualTo(password1));
            Assert.That(config.SicPasswordSecureId, Is.Not.Null);
            Assert.That(((Guid)config.SicPasswordSecureId), Is.EqualTo(secureId));

            var storedPassword = Factory.SecuredData.Read((Guid)config.SicPasswordSecureId);

            Assert.That(storedPassword, Is.EqualTo(password1));
        }
        public void Update(string password2)
        {
            var password1 = "myPassword1";

            var config = new ScheduledImportConfig {
                SicUrl = "ftps://any.com/file.csv", SicPassword = password1
            };

            config.Save();

            var secureId = (Guid)config.SicPasswordSecureId;

            config             = config.AsWritable <ScheduledImportConfig>();
            config.SicPassword = password2;
            config.Save();

            Assert.That(config.SicPassword, Is.Not.EqualTo(password2));
            Assert.That(config.SicPasswordSecureId, Is.Not.Null);
            Assert.That(((Guid)config.SicPasswordSecureId), Is.EqualTo(secureId));

            var storedPassword = Factory.SecuredData.Read((Guid)config.SicPasswordSecureId);

            Assert.That(storedPassword, Is.EqualTo(password2));
        }