/// <summary>
 /// Creates an input state from the state of this monitor
 /// </summary>
 public override ICommandInputState CreateInputState( ICommandInputStateFactory factory, object context )
 {
     return factory.NewScalarInputState( context, 0, m_Value );
 }
 /// <summary>
 /// Creates an input state from the state of this monitor
 /// </summary>
 public virtual ICommandInputState CreateInputState( ICommandInputStateFactory factory, object context )
 {
     return factory.NewInputState( context );
 }