title: C# no Suitable method found for override
body: <p>hi this is my base class</p>
  
  <pre><code>public abstract class IEnvelopeFactory {
  
          public Queue&lt;IEnvelopeFactory&gt; m_Queue;
          //public Queue&lt;IEnvelopeFactory&gt; m_Queue&lt;IEnvelopeFactory&gt;;
  
          public IEnvelopeFactory(){
  
          }
  
          ~IEnvelopeFactory(){
  
          }
  
          public virtual void Dispose(){
  
          }
  
          /// &lt;summary&gt;
          /// Parsing
          /// &lt;/summary&gt;
          /// &lt;param name="input"&gt;&lt;/param&gt;
          /// &lt;param name="envelope"&gt;&lt;/param&gt;
          public abstract bool Parse(string input, out Envelope envelope);
  
          /// &lt;summary&gt;
          /// Formatting
          /// &lt;/summary&gt;
          /// &lt;param name="env"&gt;&lt;/param&gt;
          /// &lt;param name="envStr"&gt;&lt;/param&gt;
          public abstract bool Format(Envelope env, out string envStr);
  
      }
  </code></pre>
  
  <p>and the Child Class is as follows</p>
  
  <pre><code>public class XMLTYPE4Factory : IEnvelopeFactory
      {
  
          public XMLTYPE4 m_XMLTYPE4;
  
          public XMLTYPE4Factory()
          {
  
          }
  
          ~XMLTYPE4Factory()
          {
  
          }
  
          public override void Dispose()
          {
  
          }
  
          /// &lt;summary&gt;
          /// Parsing
          /// &lt;/summary&gt;
          /// &lt;param name="input"&gt;&lt;/param&gt;
          public override Envelope Parse(string input)
          {
  
              return null;
          }
  
          /// &lt;summary&gt;
          /// Formatting
          /// &lt;/summary&gt;
          /// &lt;param name="env"&gt;&lt;/param&gt;
          public override string Format(Envelope env)
          {
  
              return "";
          }
  
      }
  </code></pre>
  
  <p>I am getting the following error </p>
  
  <pre><code>'XMLTYPE4Factory' does not implement inherited abstract member 
  'IEnvelopeFactory.Format(CCN.MSG.ENV.Envelope, out string)' 
  
  
  'XMLTYPE4Factory' does not implement inherited abstract member 
  'IEnvelopeFactory.Parse(string, out CCN.MSG.ENV.Envelope)'
  </code></pre>