Added EnsureIsReadCommand check to ReadCommandOperation. The user can extend the checking algorithm either by replacing the EnsureIsReadCommandAction or by adding command names to the KnownReadCommands set.