namespace Caliburn.Micro.Core {
using System;
///
/// Denotes an instance which requires activation.
///
public interface IActivate {
///
/// Indicates whether or not this instance is active.
///
bool IsActive { get; }
///
/// Activates this instance.
///
void Activate();
///
/// Raised after activation occurs.
///
event EventHandler Activated;
}
}