namespace Caliburn.Micro.Core {
using System;
///
/// Denotes an instance which may prevent closing.
///
public interface IGuardClose : IClose {
///
/// Called to check whether or not this instance can close.
///
/// The implementer calls this action with the result of the close check.
void CanClose(Action callback);
}
}