public static WP7Process GetCurrentProcess() { var id = CurrentProcessID; // cache'd get; return Phone.TaskManager .AllProcesses() .FirstOrDefault(a => a.RAW.th32ProcessID == id); }