| 12345678910111213141516171819202122232425 | namespace Caliburn.Micro.Core {    using System;    /// <summary>    /// Denotes an instance which requires deactivation.    /// </summary>    public interface IDeactivate {        /// <summary>        /// Raised before deactivation.        /// </summary>        event EventHandler<DeactivationEventArgs> AttemptingDeactivation;        /// <summary>        /// Deactivates this instance.        /// </summary>        /// <param name="close">Indicates whether or not this instance is being closed.</param>        void Deactivate(bool close);        /// <summary>        /// Raised after deactivation.        /// </summary>        event EventHandler<DeactivationEventArgs> Deactivated;    }}
 |