Call type members using dynamic type in C#

dynamic d = "some string";
d = d.ToUpper();
//d is "SOME STRING"

d = 3.14;
var s = d.ToString();

s = d.Tostring(); //<- RunTime error