using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Reflection;
publicclass MainClass{
publicstaticvoid Main(){
var query = from m in typeof(double).GetMethods()
select m.Name;
var q = from m in typeof(double).GetMethods()
group m by m.Name into gb
select new {Name = gb.Key, Overloads = gb.Count()};
}
}