protected ByteToMessageDecoder() { // ReSharper disable once DoNotCallOverridableMethodsInConstructor -- used for safety check only if (IsSharable) { CThrowHelper.ThrowInvalidOperationException_ByteToMessageDecoder(); } }