/// <summary>
 /// Initializes a new instance of the <see cref="SanteDB.DisconnectedClient.Exceptions.ConfigurationMigrationException"/> class.
 /// </summary>
 public ConfigurationMigrationException(IConfigurationMigration offender) : this(offender, null)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SanteDB.DisconnectedClient.Exceptions.ConfigurationMigrationException"/> class.
 /// </summary>
 public ConfigurationMigrationException(IConfigurationMigration offender, Exception inner) : base(string.Format("Migration of {0} failed", offender.Id), inner)
 {
     this.MigrationId = offender.Id;
 }
 /// <summary>
 /// Initializes a new instance of the
 /// <see cref="SanteDB.DisconnectedClient.Configuration.Data.DataMigrationLog+DataMigrationEntry"/> class.
 /// </summary>
 /// <param name="migration">Migration.</param>
 public DataMigrationEntry(IConfigurationMigration migration)
 {
     this.Id   = migration.Id;
     this.Date = DateTime.Now;
 }