/// <summary>
 /// Initializes a new instance of the <see cref="SanteDB.DisconnectedClient.Exceptions.LocalPersistenceException"/> class.
 /// </summary>
 /// <param name="operation">Operation.</param>
 /// <param name="data">Data.</param>
 /// <param name="causedBy">Caused by.</param>
 public LocalPersistenceException(SynchronizationOperationType operation, object data, Exception causedBy) : base(null, causedBy)
 {
     this.DataObject = data;
     this.Operation  = operation;
 }
        // Data object

        /// <summary>
        /// Initializes a new instance of the <see cref="SanteDB.DisconnectedClient.Exceptions.LocalPersistenceException"/> class.
        /// </summary>
        /// <param name="operation">Operation.</param>
        /// <param name="data">Data.</param>
        public LocalPersistenceException(SynchronizationOperationType operation, object data) : this(operation, data, null)
        {
        }