throw ProtocolBufferException when required fields are missing.
throw ProtocolBufferException when required fields are missing.

Previously ArgumentNullException was thrown.

KennethLK/ProtoBuf-1,hultqvist/ProtoBuf