/// <summary>
 /// Raise the Callback
 /// </summary>
 /// <param name="manager">The <see cref="StandardDot.CoreServices.Manager.DisposalManager" /> that disposed the value</param>
 internal void TriggerCallback(DisposalManager manager)
 {
     if (Callback != null)
     {
         Callback(this, manager);
     }
 }
 /// <summary>
 /// Raise the Callbefore
 /// </summary>
 /// <param name="value">The IDisposable about to be disposed</param>
 /// <param name="manager">The <see cref="StandardDot.CoreServices.Manager.DisposalManager" /> that is disposing the value</param>
 internal void TriggerCallbefore(IDisposable value, DisposalManager manager)
 {
     if (Callbefore != null)
     {
         Callbefore(this, value, manager);
     }
 }