| 1234567891011121314151617181920 | 
							- namespace Caliburn.Micro.Core {
 
-     /// <summary>
 
-     ///   A marker interface for classes that subscribe to messages.
 
-     /// </summary>
 
-     public interface IHandle {
 
-     }
 
-     /// <summary>
 
-     ///   Denotes a class which can handle a particular type of message.
 
-     /// </summary>
 
-     /// <typeparam name = "TMessage">The type of message to handle.</typeparam>
 
-     public interface IHandle<TMessage> : IHandle { //don't use contravariance here
 
-         /// <summary>
 
-         ///   Handles the message.
 
-         /// </summary>
 
-         /// <param name = "message">The message.</param>
 
-         void Handle(TMessage message);
 
-     }
 
- }
 
 
  |