Like this:
public static void AddHandler<T>(Action<T> handler)
{
handlers[typeof(T)] = o => handler((T)o);
}
Furthermore, since the compiler can infer certain things about your types, you could say either this:
AddHandler((One one) => { Console.WriteLine(one.Data); };
... or this:
AddHandler<One>(one => { Console.WriteLine(one.Data); };