namespace Wayne.Lib.StateEngine.Generic
{
///
/// Generic initial state class that has a main object of a generic type.
///
/// Specifies the type of the main object.
public abstract class InitialState : InitialState, IGenericState
{
#region Properties
///
/// The main object.
///
protected TMain Main
{
get;
private set;
}
#endregion
#region IGenericState Members
TMain IGenericState.WritableMain
{
get { return Main; }
set { Main = value; }
}
#endregion
}
}