title: Getting "No parameterless constructor found" with protobuf-net in Compact Framework 3.5
body: <p>I'm trying to deserialize an object that is a collection. The class contained in the collection is an inherited class from a base class.</p>
  
  <pre><code>Public MustInherit Class EntityBase
      Protected Sub New()
          Initialize()
      End Sub
  End Class
  
  Partial Public Class [BarEntity]
      Inherits EntityBase
      Public Sub New()
          MyBase.New()
      End Sub
  End Class
  </code></pre>
  
  <p>In this case the collection contains the BarEntity class. However at the time that I'm calling the deserializer in protobuf-net like this</p>
  
  <pre><code>Dim byteafter() As Byte = Convert.FromBase64String(CType(oWSResult.Obj, String))
  Dim ms As New MemoryStream(byteafter)
  myList = Serializer.Deserialize(Of BarEntityCollection)(ms)
  </code></pre>
  
  <p>is throwing this <strong>No parameterless constructor found for EntityBase</strong></p>
  
  <p>This code is being executed in a Compact Framework 3.5 app.</p>
  
  <p>Any help will be appreciated. Thanks. </p>