using System; namespace Wayne.Lib.StateEngine.Generic { /// <summary> /// Common interface for all the generic state classes. It is used in the state factory /// code. /// </summary> /// <typeparam name="TMain"></typeparam> public interface IGenericState<TMain> { /// <summary> /// Writable main object. Only used in the state factory code. /// </summary> TMain WritableMain { get; set; } } }