public Dictionary<uint, IStream> FindByTypeByName(ulong type, string name, bool partialType, bool partialName) { return FindByType(type, partialType) .Where(x => partialName ? x.Value.Name.Contains(name) : x.Value.Name == name) .ToDictionary(x => x.Key, x => x.Value); } public Dictionary<uint, IStream> FindByProtocolIdByType(uint protocolId, ulong type, bool partial)