public IEnumerable<ICommand> GetAvailable() { return _commandMetaDataList.Select(metaData => metaData.Command); }