Yes, theoretically, at least they should match at the binary level, but you can limit yourself to types that just map to ".proto" - so avoid things like DateTimeinheritance ( [ProtoInclude]), etc. This also has the advantage that you should be able to use:
string proto = Serializer.GetProto<YourType>();
.proto; (GetProto) 100%, . - " "; , , .. .