title: Cannot be sealed because it's not an override
body: <p>I've the following class:</p>
  
  <pre><code>namespace Warnings
  {
      public abstract class BaseWarningIntField : IWarningInnerDataField
      {
          public string PropName;
  
          public string HeaderCaption;
  
          public sealed WarningInnerDataType DataType
          {
              get { return WarningInnerDataType.Integer; }
          }
      }
  }
  </code></pre>
  
  <p>I want the last property <code>DataType</code> to be not overridable, since that's the base class for a warning-detail field of type Integer, so it needs to always return the correct type <code>WarningInnerDataType.Integer</code>.</p>
  
  <p>Anyway, the compiler give me the following error:</p>
  
  <blockquote>
    <p>'Warnings.BaseWarningIntField.DataType' cannot be sealed because it is not an override</p>
  </blockquote>
  
  <p>But, as far as I know the <code>override</code> does exactly the opposite of what I'm trying to achieve.</p>