Should be `return _conn.State != ConnectionState.Disconnected || _dictionary.IsReadOnly;` Though I'm pretty sure the second part of that statement will always evaluate to true, so I would actually go with `return _conn.State != ConnectionState.Disconnected;`