void IThinkingRule.Apply( IReality reality ) { Apply( reality ); }
protected abstract void Apply( IReality reality );