public static string GetPath(this ResourceRequest self) { // @TODO: heavy duty, improve performance by somehow avoiding reflection return(self .GetType() .GetField("m_Path", BindingFlags.Instance | BindingFlags.NonPublic) .GetValue(self) as string); }