namespace Caliburn.Micro.Core {
    /// <summary>
    /// The context used during the execution of a Coroutine.
    /// </summary>
    public class CoroutineExecutionContext {
        /// <summary>
        /// The source from which the message originates.
        /// </summary>
        public object Source;

        /// <summary>
        /// The view associated with the target.
        /// </summary>
        public object View;

        /// <summary>
        /// The instance on which the action is invoked.
        /// </summary>
        public object Target;
    }
}
