title: Implemented property error VB
body: <p>I'm using a class that Implements from an interface. 
  I want to implement a property from the interface but I'm getting error:</p>
  
  <blockquote>
    <p>Class 'ListManager' must implement 'Property Count As Integer' for interface 'IListManager(Of T)'. Implementing property must have matching 'ReadOnly' or 'WriteOnly' specifiers.</p>
  </blockquote>
  
  <p>Interface:</p>
  
  <pre><code>Namespace Assign_1
  
      Public Interface IListManager(Of T)
  
          ''' &lt;summary&gt;
          ''' Return the number of items in the collection m_list
          ''' &lt;/summary&gt;
          Property Count As Integer
  End Namespace
  </code></pre>
  
  <p>Class:</p>
  
  <pre><code>Namespace Assign_1
      Public Class ListManager(Of T)
          Implements IListManager(Of T)
  
          Protected m_list As List(Of T)
  
          ''' &lt;summary&gt;
          ''' Constructor
          ''' &lt;/summary&gt;
          Public Sub New()
              MyBase.New()
              m_list = New List(Of T)
          End Sub
  
          ''' &lt;summary&gt;
          ''' Property to count the list
          ''' &lt;/summary&gt;
          Public ReadOnly Property Count As Integer
              Get
                  Return m_list.Count
              End Get
          End Property
  End Namespace
  </code></pre>
  
  <p>Does anyone know the problem? </p>