I'm wondering whether you can get the client's machine name. I guess you cannot.
Its interesting what you can get in the System.Windows.Application namespace.
I guess hidden is not the right word, more like "less-used" or unknowns. For example I use the one below to get the current URL
var hostName = Application.Current.Host.Source.Host;
I'd love to see what other devs out there are getting and using.
Thanks