title: Protobuf-net: How to exclude read-only properties(with only getters) from porto contract of implicit all public fields?
body: <p>I am using protobuf-net serialization in my project with stating [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)] approach.</p>
  
  <p>My class has some properties with only getters in them. i.e read-only properties.
  Serializer tries to serialize those properties but throws an error saying unable to change this property. </p>
  
  <p>Currently I have added [ProtoIgnore] attribute on such properties, which is working. </p>
  
  <p>What I wanted to know was whether there is an alternative method to make it ignore all properties that don't have setters. Thanks in Advance.   </p>