Yes, the Protocol parameter has been obsolete, and has already been removed in our master branch. Npgsql supports only protocol version 3, which has been supported by Postgresql for a very long time. Encoding is similar - we only support UTF8.
The documentation definitely needs a serious update, we're working on that.