public Dictionary<uint, IStream> FindByProtocolIdByName(uint protocolId, string name, bool partial) { return FindByProtocolId(protocolId) .Where(x => partial ? x.Value.Name.Contains(name) : x.Value.Name == name) .ToDictionary(x => x.Key, x => x.Value); }