static string MakeSignature(string method, string base_uri, Dictionary<string,string> headers) { var items = from k in headers.Keys orderby k select k + "%3D" + OAuth.PercentEncode (headers [k]); return method + "&" + OAuth.PercentEncode (base_uri) + "&" + string.Join ("%26", items.ToArray ()); }