public PublicUserInfo getPublicUserInfo(string username)
{
#if !SILVERLIGHT && !NETFX_CORE
send_getPublicUserInfo(username);
return recv_getPublicUserInfo();
#else
var asyncResult = Begin_getPublicUserInfo(null, null, username);
return End_getPublicUserInfo(asyncResult);
#endif
}
#if SILVERLIGHT || NETFX_CORE