diff --git a/src/Auth0.OidcClient.Android/AndroidBrowserBase.cs b/src/Auth0.OidcClient.Android/AndroidBrowserBase.cs
index 3b3f36b9..d62536da 100644
--- a/src/Auth0.OidcClient.Android/AndroidBrowserBase.cs
+++ b/src/Auth0.OidcClient.Android/AndroidBrowserBase.cs
@@ -11,7 +11,14 @@ namespace Auth0.OidcClient
     /// </summary>
     public abstract class AndroidBrowserBase : IBrowser
     {
+        /// <summary>
+        /// The <see cref="Context"/> associated with this browser.
+        /// </summary>
         protected Context context;
+
+        /// <summary>
+        /// Whether this browser should launch a new Android Task.
+        /// </summary>
         protected bool IsNewTask;
 
         /// <summary>
@@ -58,7 +65,8 @@ void Callback(string response)
         /// <summary>
         /// Open a web browser with the given uri.
         /// </summary>
-        /// <param name="uri">The uri address to open in the browser.</param>
+        /// <param name="uri"><see cref="Uri"/> address to open in the browser.</param>
+        /// <param name="context">Optional <see cref="Context"/> associated with the browser.</param>
         protected abstract void OpenBrowser(Android.Net.Uri uri, Context context = null);
     }
 }
\ No newline at end of file
diff --git a/src/Auth0.OidcClient.Android/AutoSelectBrowser.cs b/src/Auth0.OidcClient.Android/AutoSelectBrowser.cs
index e6a6108a..ec2bc161 100644
--- a/src/Auth0.OidcClient.Android/AutoSelectBrowser.cs
+++ b/src/Auth0.OidcClient.Android/AutoSelectBrowser.cs
@@ -1,4 +1,5 @@
 using Android.Content;
+using IdentityModel.OidcClient.Browser;
 
 namespace Auth0.OidcClient
 {
diff --git a/src/Auth0.OidcClient.Android/SystemBrowser.cs b/src/Auth0.OidcClient.Android/SystemBrowser.cs
index e1808fe5..0fe95baa 100644
--- a/src/Auth0.OidcClient.Android/SystemBrowser.cs
+++ b/src/Auth0.OidcClient.Android/SystemBrowser.cs
@@ -1,12 +1,17 @@
 using Android.Content;
+using IdentityModel.OidcClient.Browser;
 
 namespace Auth0.OidcClient
 {
     /// <summary>
-    /// Implements browser integration using the a regular web browser.
+    /// Implements the <see cref="IBrowser"/> interface using the best available option for the current Android version.
     /// </summary>
     public class SystemBrowser : AndroidBrowserBase
     {
+        /// <summary>
+        /// Create a new instance of <see cref="SystemBrowser"/> for a given <see cref="Context"/>.
+        /// </summary>
+        /// <param name="context"><see cref="Context"/> provided to any subsequent callback.</param>
         public SystemBrowser(Context context = null)
             : base(context)
         {
diff --git a/src/Auth0.OidcClient.iOS/ASWebAuthenticationSessionBrowser.cs b/src/Auth0.OidcClient.iOS/ASWebAuthenticationSessionBrowser.cs
index 13dd0498..d9fd4b4f 100644
--- a/src/Auth0.OidcClient.iOS/ASWebAuthenticationSessionBrowser.cs
+++ b/src/Auth0.OidcClient.iOS/ASWebAuthenticationSessionBrowser.cs
@@ -11,6 +11,7 @@ namespace Auth0.OidcClient
     /// </summary>
     public class ASWebAuthenticationSessionBrowser : IOSBrowserBase
     {
+        /// <inheritdoc/>
         protected override Task<BrowserResult> Launch(BrowserOptions options)
         {
             return Launch(options);
diff --git a/test/Android/Resources/Resource.Designer.cs b/test/Android/Resources/Resource.Designer.cs
index 3bd0caa6..d0586dad 100644
--- a/test/Android/Resources/Resource.Designer.cs
+++ b/test/Android/Resources/Resource.Designer.cs
@@ -71,11 +71,11 @@ public static void UpdateIdValues()
 			global::Auth0.OidcClient.Resource.Drawable.notification_template_icon_low_bg = global::AndroidTestApp.Resource.Drawable.notification_template_icon_low_bg;
 			global::Auth0.OidcClient.Resource.Drawable.notification_tile_bg = global::AndroidTestApp.Resource.Drawable.notification_tile_bg;
 			global::Auth0.OidcClient.Resource.Drawable.notify_panel_notification_icon_bg = global::AndroidTestApp.Resource.Drawable.notify_panel_notification_icon_bg;
+			global::Auth0.OidcClient.Resource.Id.actions = global::AndroidTestApp.Resource.Id.actions;
 			global::Auth0.OidcClient.Resource.Id.action_container = global::AndroidTestApp.Resource.Id.action_container;
 			global::Auth0.OidcClient.Resource.Id.action_divider = global::AndroidTestApp.Resource.Id.action_divider;
 			global::Auth0.OidcClient.Resource.Id.action_image = global::AndroidTestApp.Resource.Id.action_image;
 			global::Auth0.OidcClient.Resource.Id.action_text = global::AndroidTestApp.Resource.Id.action_text;
-			global::Auth0.OidcClient.Resource.Id.actions = global::AndroidTestApp.Resource.Id.actions;
 			global::Auth0.OidcClient.Resource.Id.async = global::AndroidTestApp.Resource.Id.async;
 			global::Auth0.OidcClient.Resource.Id.blocking = global::AndroidTestApp.Resource.Id.blocking;
 			global::Auth0.OidcClient.Resource.Id.chronometer = global::AndroidTestApp.Resource.Id.chronometer;
@@ -114,82 +114,82 @@ public static void UpdateIdValues()
 			global::Auth0.OidcClient.Resource.Style.Widget_Compat_NotificationActionContainer = global::AndroidTestApp.Resource.Style.Widget_Compat_NotificationActionContainer;
 			global::Auth0.OidcClient.Resource.Style.Widget_Compat_NotificationActionText = global::AndroidTestApp.Resource.Style.Widget_Compat_NotificationActionText;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily = global::AndroidTestApp.Resource.Styleable.FontFamily;
+			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont = global::AndroidTestApp.Resource.Styleable.FontFamilyFont;
+			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_font = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_font;
+			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_fontStyle = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_fontStyle;
+			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_fontWeight = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_fontWeight;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderAuthority = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderAuthority;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderCerts = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderCerts;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderFetchStrategy = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderFetchStrategy;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderFetchTimeout = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderFetchTimeout;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderPackage = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderPackage;
 			global::Auth0.OidcClient.Resource.Styleable.FontFamily_fontProviderQuery = global::AndroidTestApp.Resource.Styleable.FontFamily_fontProviderQuery;
-			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont = global::AndroidTestApp.Resource.Styleable.FontFamilyFont;
-			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_font = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_font;
-			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_fontStyle = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_fontStyle;
-			global::Auth0.OidcClient.Resource.Styleable.FontFamilyFont_fontWeight = global::AndroidTestApp.Resource.Styleable.FontFamilyFont_fontWeight;
 		}
 		
 		public partial class Attribute
 		{
 			
-			// aapt resource value: 0x7f010009
-			public const int alpha = 2130771977;
+			// aapt resource value: 0x7F010000
+			public const int alpha = 2130771968;
 			
-			// aapt resource value: 0x7f010000
-			public const int coordinatorLayoutStyle = 2130771968;
+			// aapt resource value: 0x7F010001
+			public const int coordinatorLayoutStyle = 2130771969;
 			
-			// aapt resource value: 0x7f010011
-			public const int font = 2130771985;
+			// aapt resource value: 0x7F010002
+			public const int font = 2130771970;
 			
-			// aapt resource value: 0x7f01000a
-			public const int fontProviderAuthority = 2130771978;
+			// aapt resource value: 0x7F010003
+			public const int fontProviderAuthority = 2130771971;
 			
-			// aapt resource value: 0x7f01000d
-			public const int fontProviderCerts = 2130771981;
+			// aapt resource value: 0x7F010004
+			public const int fontProviderCerts = 2130771972;
 			
-			// aapt resource value: 0x7f01000e
-			public const int fontProviderFetchStrategy = 2130771982;
+			// aapt resource value: 0x7F010005
+			public const int fontProviderFetchStrategy = 2130771973;
 			
-			// aapt resource value: 0x7f01000f
-			public const int fontProviderFetchTimeout = 2130771983;
+			// aapt resource value: 0x7F010006
+			public const int fontProviderFetchTimeout = 2130771974;
 			
-			// aapt resource value: 0x7f01000b
-			public const int fontProviderPackage = 2130771979;
+			// aapt resource value: 0x7F010007
+			public const int fontProviderPackage = 2130771975;
 			
-			// aapt resource value: 0x7f01000c
-			public const int fontProviderQuery = 2130771980;
+			// aapt resource value: 0x7F010008
+			public const int fontProviderQuery = 2130771976;
 			
-			// aapt resource value: 0x7f010010
-			public const int fontStyle = 2130771984;
+			// aapt resource value: 0x7F010009
+			public const int fontStyle = 2130771977;
 			
-			// aapt resource value: 0x7f010013
-			public const int fontVariationSettings = 2130771987;
+			// aapt resource value: 0x7F01000A
+			public const int fontVariationSettings = 2130771978;
 			
-			// aapt resource value: 0x7f010012
-			public const int fontWeight = 2130771986;
+			// aapt resource value: 0x7F01000B
+			public const int fontWeight = 2130771979;
 			
-			// aapt resource value: 0x7f010001
-			public const int keylines = 2130771969;
+			// aapt resource value: 0x7F01000C
+			public const int keylines = 2130771980;
 			
-			// aapt resource value: 0x7f010004
-			public const int layout_anchor = 2130771972;
+			// aapt resource value: 0x7F01000D
+			public const int layout_anchor = 2130771981;
 			
-			// aapt resource value: 0x7f010006
-			public const int layout_anchorGravity = 2130771974;
+			// aapt resource value: 0x7F01000E
+			public const int layout_anchorGravity = 2130771982;
 			
-			// aapt resource value: 0x7f010003
-			public const int layout_behavior = 2130771971;
+			// aapt resource value: 0x7F01000F
+			public const int layout_behavior = 2130771983;
 			
-			// aapt resource value: 0x7f010008
-			public const int layout_dodgeInsetEdges = 2130771976;
+			// aapt resource value: 0x7F010010
+			public const int layout_dodgeInsetEdges = 2130771984;
 			
-			// aapt resource value: 0x7f010007
-			public const int layout_insetEdge = 2130771975;
+			// aapt resource value: 0x7F010011
+			public const int layout_insetEdge = 2130771985;
 			
-			// aapt resource value: 0x7f010005
-			public const int layout_keyline = 2130771973;
+			// aapt resource value: 0x7F010012
+			public const int layout_keyline = 2130771986;
 			
-			// aapt resource value: 0x7f010002
-			public const int statusBarBackground = 2130771970;
+			// aapt resource value: 0x7F010013
+			public const int statusBarBackground = 2130771987;
 			
-			// aapt resource value: 0x7f010014
+			// aapt resource value: 0x7F010014
 			public const int ttcIndex = 2130771988;
 			
 			static Attribute()
@@ -205,29 +205,29 @@ private Attribute()
 		public partial class Color
 		{
 			
-			// aapt resource value: 0x7f040000
-			public const int browser_actions_bg_grey = 2130968576;
+			// aapt resource value: 0x7F020000
+			public const int browser_actions_bg_grey = 2130837504;
 			
-			// aapt resource value: 0x7f040001
-			public const int browser_actions_divider_color = 2130968577;
+			// aapt resource value: 0x7F020001
+			public const int browser_actions_divider_color = 2130837505;
 			
-			// aapt resource value: 0x7f040002
-			public const int browser_actions_text_color = 2130968578;
+			// aapt resource value: 0x7F020002
+			public const int browser_actions_text_color = 2130837506;
 			
-			// aapt resource value: 0x7f040003
-			public const int browser_actions_title_color = 2130968579;
+			// aapt resource value: 0x7F020003
+			public const int browser_actions_title_color = 2130837507;
 			
-			// aapt resource value: 0x7f040004
-			public const int notification_action_color_filter = 2130968580;
+			// aapt resource value: 0x7F020004
+			public const int notification_action_color_filter = 2130837508;
 			
-			// aapt resource value: 0x7f040005
-			public const int notification_icon_bg_color = 2130968581;
+			// aapt resource value: 0x7F020005
+			public const int notification_icon_bg_color = 2130837509;
 			
-			// aapt resource value: 0x7f040006
-			public const int ripple_material_light = 2130968582;
+			// aapt resource value: 0x7F020006
+			public const int ripple_material_light = 2130837510;
 			
-			// aapt resource value: 0x7f040007
-			public const int secondary_text_default_material_light = 2130968583;
+			// aapt resource value: 0x7F020007
+			public const int secondary_text_default_material_light = 2130837511;
 			
 			static Color()
 			{
@@ -242,77 +242,77 @@ private Color()
 		public partial class Dimension
 		{
 			
-			// aapt resource value: 0x7f050000
-			public const int browser_actions_context_menu_max_width = 2131034112;
+			// aapt resource value: 0x7F030000
+			public const int browser_actions_context_menu_max_width = 2130903040;
 			
-			// aapt resource value: 0x7f050001
-			public const int browser_actions_context_menu_min_padding = 2131034113;
+			// aapt resource value: 0x7F030001
+			public const int browser_actions_context_menu_min_padding = 2130903041;
 			
-			// aapt resource value: 0x7f050006
-			public const int compat_button_inset_horizontal_material = 2131034118;
+			// aapt resource value: 0x7F030002
+			public const int compat_button_inset_horizontal_material = 2130903042;
 			
-			// aapt resource value: 0x7f050007
-			public const int compat_button_inset_vertical_material = 2131034119;
+			// aapt resource value: 0x7F030003
+			public const int compat_button_inset_vertical_material = 2130903043;
 			
-			// aapt resource value: 0x7f050008
-			public const int compat_button_padding_horizontal_material = 2131034120;
+			// aapt resource value: 0x7F030004
+			public const int compat_button_padding_horizontal_material = 2130903044;
 			
-			// aapt resource value: 0x7f050009
-			public const int compat_button_padding_vertical_material = 2131034121;
+			// aapt resource value: 0x7F030005
+			public const int compat_button_padding_vertical_material = 2130903045;
 			
-			// aapt resource value: 0x7f05000a
-			public const int compat_control_corner_material = 2131034122;
+			// aapt resource value: 0x7F030006
+			public const int compat_control_corner_material = 2130903046;
 			
-			// aapt resource value: 0x7f05000b
-			public const int compat_notification_large_icon_max_height = 2131034123;
+			// aapt resource value: 0x7F030007
+			public const int compat_notification_large_icon_max_height = 2130903047;
 			
-			// aapt resource value: 0x7f05000c
-			public const int compat_notification_large_icon_max_width = 2131034124;
+			// aapt resource value: 0x7F030008
+			public const int compat_notification_large_icon_max_width = 2130903048;
 			
-			// aapt resource value: 0x7f05000d
-			public const int notification_action_icon_size = 2131034125;
+			// aapt resource value: 0x7F030009
+			public const int notification_action_icon_size = 2130903049;
 			
-			// aapt resource value: 0x7f05000e
-			public const int notification_action_text_size = 2131034126;
+			// aapt resource value: 0x7F03000A
+			public const int notification_action_text_size = 2130903050;
 			
-			// aapt resource value: 0x7f05000f
-			public const int notification_big_circle_margin = 2131034127;
+			// aapt resource value: 0x7F03000B
+			public const int notification_big_circle_margin = 2130903051;
 			
-			// aapt resource value: 0x7f050003
-			public const int notification_content_margin_start = 2131034115;
+			// aapt resource value: 0x7F03000C
+			public const int notification_content_margin_start = 2130903052;
 			
-			// aapt resource value: 0x7f050010
-			public const int notification_large_icon_height = 2131034128;
+			// aapt resource value: 0x7F03000D
+			public const int notification_large_icon_height = 2130903053;
 			
-			// aapt resource value: 0x7f050011
-			public const int notification_large_icon_width = 2131034129;
+			// aapt resource value: 0x7F03000E
+			public const int notification_large_icon_width = 2130903054;
 			
-			// aapt resource value: 0x7f050004
-			public const int notification_main_column_padding_top = 2131034116;
+			// aapt resource value: 0x7F03000F
+			public const int notification_main_column_padding_top = 2130903055;
 			
-			// aapt resource value: 0x7f050005
-			public const int notification_media_narrow_margin = 2131034117;
+			// aapt resource value: 0x7F030010
+			public const int notification_media_narrow_margin = 2130903056;
 			
-			// aapt resource value: 0x7f050012
-			public const int notification_right_icon_size = 2131034130;
+			// aapt resource value: 0x7F030011
+			public const int notification_right_icon_size = 2130903057;
 			
-			// aapt resource value: 0x7f050002
-			public const int notification_right_side_padding_top = 2131034114;
+			// aapt resource value: 0x7F030012
+			public const int notification_right_side_padding_top = 2130903058;
 			
-			// aapt resource value: 0x7f050013
-			public const int notification_small_icon_background_padding = 2131034131;
+			// aapt resource value: 0x7F030013
+			public const int notification_small_icon_background_padding = 2130903059;
 			
-			// aapt resource value: 0x7f050014
-			public const int notification_small_icon_size_as_large = 2131034132;
+			// aapt resource value: 0x7F030014
+			public const int notification_small_icon_size_as_large = 2130903060;
 			
-			// aapt resource value: 0x7f050015
-			public const int notification_subtext_size = 2131034133;
+			// aapt resource value: 0x7F030015
+			public const int notification_subtext_size = 2130903061;
 			
-			// aapt resource value: 0x7f050016
-			public const int notification_top_pad = 2131034134;
+			// aapt resource value: 0x7F030016
+			public const int notification_top_pad = 2130903062;
 			
-			// aapt resource value: 0x7f050017
-			public const int notification_top_pad_large_text = 2131034135;
+			// aapt resource value: 0x7F030017
+			public const int notification_top_pad_large_text = 2130903063;
 			
 			static Dimension()
 			{
@@ -327,44 +327,44 @@ private Dimension()
 		public partial class Drawable
 		{
 			
-			// aapt resource value: 0x7f020000
-			public const int Icon = 2130837504;
+			// aapt resource value: 0x7F040000
+			public const int Icon = 2130968576;
 			
-			// aapt resource value: 0x7f020001
-			public const int notification_action_background = 2130837505;
+			// aapt resource value: 0x7F040001
+			public const int notification_action_background = 2130968577;
 			
-			// aapt resource value: 0x7f020002
-			public const int notification_bg = 2130837506;
+			// aapt resource value: 0x7F040002
+			public const int notification_bg = 2130968578;
 			
-			// aapt resource value: 0x7f020003
-			public const int notification_bg_low = 2130837507;
+			// aapt resource value: 0x7F040003
+			public const int notification_bg_low = 2130968579;
 			
-			// aapt resource value: 0x7f020004
-			public const int notification_bg_low_normal = 2130837508;
+			// aapt resource value: 0x7F040004
+			public const int notification_bg_low_normal = 2130968580;
 			
-			// aapt resource value: 0x7f020005
-			public const int notification_bg_low_pressed = 2130837509;
+			// aapt resource value: 0x7F040005
+			public const int notification_bg_low_pressed = 2130968581;
 			
-			// aapt resource value: 0x7f020006
-			public const int notification_bg_normal = 2130837510;
+			// aapt resource value: 0x7F040006
+			public const int notification_bg_normal = 2130968582;
 			
-			// aapt resource value: 0x7f020007
-			public const int notification_bg_normal_pressed = 2130837511;
+			// aapt resource value: 0x7F040007
+			public const int notification_bg_normal_pressed = 2130968583;
 			
-			// aapt resource value: 0x7f020008
-			public const int notification_icon_background = 2130837512;
+			// aapt resource value: 0x7F040008
+			public const int notification_icon_background = 2130968584;
 			
-			// aapt resource value: 0x7f02000b
-			public const int notification_template_icon_bg = 2130837515;
+			// aapt resource value: 0x7F040009
+			public const int notification_template_icon_bg = 2130968585;
 			
-			// aapt resource value: 0x7f02000c
-			public const int notification_template_icon_low_bg = 2130837516;
+			// aapt resource value: 0x7F04000A
+			public const int notification_template_icon_low_bg = 2130968586;
 			
-			// aapt resource value: 0x7f020009
-			public const int notification_tile_bg = 2130837513;
+			// aapt resource value: 0x7F04000B
+			public const int notification_tile_bg = 2130968587;
 			
-			// aapt resource value: 0x7f02000a
-			public const int notify_panel_notification_icon_bg = 2130837514;
+			// aapt resource value: 0x7F04000C
+			public const int notify_panel_notification_icon_bg = 2130968588;
 			
 			static Drawable()
 			{
@@ -379,167 +379,167 @@ private Drawable()
 		public partial class Id
 		{
 			
-			// aapt resource value: 0x7f080023
-			public const int LoginButton = 2131230755;
+			// aapt resource value: 0x7F050008
+			public const int actions = 2131034120;
 			
-			// aapt resource value: 0x7f080025
-			public const int LogoutButton = 2131230757;
+			// aapt resource value: 0x7F050004
+			public const int action_container = 2131034116;
 			
-			// aapt resource value: 0x7f080024
-			public const int UserButton = 2131230756;
+			// aapt resource value: 0x7F050005
+			public const int action_divider = 2131034117;
 			
-			// aapt resource value: 0x7f080026
-			public const int UserDetailsTextView = 2131230758;
+			// aapt resource value: 0x7F050006
+			public const int action_image = 2131034118;
 			
-			// aapt resource value: 0x7f080027
-			public const int action_container = 2131230759;
+			// aapt resource value: 0x7F050007
+			public const int action_text = 2131034119;
 			
-			// aapt resource value: 0x7f080033
-			public const int action_divider = 2131230771;
+			// aapt resource value: 0x7F050009
+			public const int all = 2131034121;
 			
-			// aapt resource value: 0x7f080028
-			public const int action_image = 2131230760;
+			// aapt resource value: 0x7F05000A
+			public const int async = 2131034122;
 			
-			// aapt resource value: 0x7f080029
-			public const int action_text = 2131230761;
+			// aapt resource value: 0x7F05000B
+			public const int blocking = 2131034123;
 			
-			// aapt resource value: 0x7f080034
-			public const int actions = 2131230772;
+			// aapt resource value: 0x7F05000C
+			public const int bottom = 2131034124;
 			
-			// aapt resource value: 0x7f080017
-			public const int all = 2131230743;
+			// aapt resource value: 0x7F05000D
+			public const int browser_actions_header_text = 2131034125;
 			
-			// aapt resource value: 0x7f080018
-			public const int async = 2131230744;
+			// aapt resource value: 0x7F050010
+			public const int browser_actions_menu_items = 2131034128;
 			
-			// aapt resource value: 0x7f080019
-			public const int blocking = 2131230745;
+			// aapt resource value: 0x7F05000E
+			public const int browser_actions_menu_item_icon = 2131034126;
 			
-			// aapt resource value: 0x7f080008
-			public const int bottom = 2131230728;
+			// aapt resource value: 0x7F05000F
+			public const int browser_actions_menu_item_text = 2131034127;
 			
-			// aapt resource value: 0x7f08001e
-			public const int browser_actions_header_text = 2131230750;
+			// aapt resource value: 0x7F050011
+			public const int browser_actions_menu_view = 2131034129;
 			
-			// aapt resource value: 0x7f080020
-			public const int browser_actions_menu_item_icon = 2131230752;
+			// aapt resource value: 0x7F050012
+			public const int center = 2131034130;
 			
-			// aapt resource value: 0x7f080021
-			public const int browser_actions_menu_item_text = 2131230753;
+			// aapt resource value: 0x7F050013
+			public const int center_horizontal = 2131034131;
 			
-			// aapt resource value: 0x7f08001f
-			public const int browser_actions_menu_items = 2131230751;
+			// aapt resource value: 0x7F050014
+			public const int center_vertical = 2131034132;
 			
-			// aapt resource value: 0x7f08001d
-			public const int browser_actions_menu_view = 2131230749;
+			// aapt resource value: 0x7F050015
+			public const int chronometer = 2131034133;
 			
-			// aapt resource value: 0x7f080009
-			public const int center = 2131230729;
+			// aapt resource value: 0x7F050016
+			public const int clip_horizontal = 2131034134;
 			
-			// aapt resource value: 0x7f08000a
-			public const int center_horizontal = 2131230730;
+			// aapt resource value: 0x7F050017
+			public const int clip_vertical = 2131034135;
 			
-			// aapt resource value: 0x7f08000b
-			public const int center_vertical = 2131230731;
+			// aapt resource value: 0x7F050018
+			public const int end = 2131034136;
 			
-			// aapt resource value: 0x7f080032
-			public const int chronometer = 2131230770;
+			// aapt resource value: 0x7F050019
+			public const int fill = 2131034137;
 			
-			// aapt resource value: 0x7f08000c
-			public const int clip_horizontal = 2131230732;
+			// aapt resource value: 0x7F05001A
+			public const int fill_horizontal = 2131034138;
 			
-			// aapt resource value: 0x7f08000d
-			public const int clip_vertical = 2131230733;
+			// aapt resource value: 0x7F05001B
+			public const int fill_vertical = 2131034139;
 			
-			// aapt resource value: 0x7f08000e
-			public const int end = 2131230734;
+			// aapt resource value: 0x7F05001C
+			public const int forever = 2131034140;
 			
-			// aapt resource value: 0x7f08000f
-			public const int fill = 2131230735;
+			// aapt resource value: 0x7F05001D
+			public const int icon = 2131034141;
 			
-			// aapt resource value: 0x7f080010
-			public const int fill_horizontal = 2131230736;
+			// aapt resource value: 0x7F05001E
+			public const int icon_group = 2131034142;
 			
-			// aapt resource value: 0x7f080011
-			public const int fill_vertical = 2131230737;
+			// aapt resource value: 0x7F05001F
+			public const int info = 2131034143;
 			
-			// aapt resource value: 0x7f08001a
-			public const int forever = 2131230746;
+			// aapt resource value: 0x7F050020
+			public const int italic = 2131034144;
 			
-			// aapt resource value: 0x7f08002b
-			public const int icon = 2131230763;
+			// aapt resource value: 0x7F050021
+			public const int left = 2131034145;
 			
-			// aapt resource value: 0x7f080035
-			public const int icon_group = 2131230773;
+			// aapt resource value: 0x7F050022
+			public const int line1 = 2131034146;
 			
-			// aapt resource value: 0x7f08002e
-			public const int info = 2131230766;
+			// aapt resource value: 0x7F050023
+			public const int line3 = 2131034147;
 			
-			// aapt resource value: 0x7f08001b
-			public const int italic = 2131230747;
+			// aapt resource value: 0x7F050024
+			public const int linearLayout1 = 2131034148;
 			
-			// aapt resource value: 0x7f080012
-			public const int left = 2131230738;
+			// aapt resource value: 0x7F050000
+			public const int LoginButton = 2131034112;
 			
-			// aapt resource value: 0x7f080000
-			public const int line1 = 2131230720;
+			// aapt resource value: 0x7F050001
+			public const int LogoutButton = 2131034113;
 			
-			// aapt resource value: 0x7f080001
-			public const int line3 = 2131230721;
+			// aapt resource value: 0x7F050025
+			public const int none = 2131034149;
 			
-			// aapt resource value: 0x7f080022
-			public const int linearLayout1 = 2131230754;
+			// aapt resource value: 0x7F050026
+			public const int normal = 2131034150;
 			
-			// aapt resource value: 0x7f080016
-			public const int none = 2131230742;
+			// aapt resource value: 0x7F050027
+			public const int notification_background = 2131034151;
 			
-			// aapt resource value: 0x7f08001c
-			public const int normal = 2131230748;
+			// aapt resource value: 0x7F050028
+			public const int notification_main_column = 2131034152;
 			
-			// aapt resource value: 0x7f080030
-			public const int notification_background = 2131230768;
+			// aapt resource value: 0x7F050029
+			public const int notification_main_column_container = 2131034153;
 			
-			// aapt resource value: 0x7f08002c
-			public const int notification_main_column = 2131230764;
+			// aapt resource value: 0x7F05002A
+			public const int right = 2131034154;
 			
-			// aapt resource value: 0x7f08002a
-			public const int notification_main_column_container = 2131230762;
+			// aapt resource value: 0x7F05002B
+			public const int right_icon = 2131034155;
 			
-			// aapt resource value: 0x7f080013
-			public const int right = 2131230739;
+			// aapt resource value: 0x7F05002C
+			public const int right_side = 2131034156;
 			
-			// aapt resource value: 0x7f08002f
-			public const int right_icon = 2131230767;
+			// aapt resource value: 0x7F05002D
+			public const int start = 2131034157;
 			
-			// aapt resource value: 0x7f08002d
-			public const int right_side = 2131230765;
+			// aapt resource value: 0x7F05002E
+			public const int tag_transition_group = 2131034158;
 			
-			// aapt resource value: 0x7f080014
-			public const int start = 2131230740;
+			// aapt resource value: 0x7F05002F
+			public const int tag_unhandled_key_event_manager = 2131034159;
 			
-			// aapt resource value: 0x7f080002
-			public const int tag_transition_group = 2131230722;
+			// aapt resource value: 0x7F050030
+			public const int tag_unhandled_key_listeners = 2131034160;
 			
-			// aapt resource value: 0x7f080003
-			public const int tag_unhandled_key_event_manager = 2131230723;
+			// aapt resource value: 0x7F050031
+			public const int text = 2131034161;
 			
-			// aapt resource value: 0x7f080004
-			public const int tag_unhandled_key_listeners = 2131230724;
+			// aapt resource value: 0x7F050032
+			public const int text2 = 2131034162;
 			
-			// aapt resource value: 0x7f080005
-			public const int text = 2131230725;
+			// aapt resource value: 0x7F050033
+			public const int time = 2131034163;
 			
-			// aapt resource value: 0x7f080006
-			public const int text2 = 2131230726;
+			// aapt resource value: 0x7F050034
+			public const int title = 2131034164;
 			
-			// aapt resource value: 0x7f080031
-			public const int time = 2131230769;
+			// aapt resource value: 0x7F050035
+			public const int top = 2131034165;
 			
-			// aapt resource value: 0x7f080007
-			public const int title = 2131230727;
+			// aapt resource value: 0x7F050002
+			public const int UserButton = 2131034114;
 			
-			// aapt resource value: 0x7f080015
-			public const int top = 2131230741;
+			// aapt resource value: 0x7F050003
+			public const int UserDetailsTextView = 2131034115;
 			
 			static Id()
 			{
@@ -554,8 +554,8 @@ private Id()
 		public partial class Integer
 		{
 			
-			// aapt resource value: 0x7f090000
-			public const int status_bar_notification_info_maxnum = 2131296256;
+			// aapt resource value: 0x7F060000
+			public const int status_bar_notification_info_maxnum = 2131099648;
 			
 			static Integer()
 			{
@@ -570,32 +570,32 @@ private Integer()
 		public partial class Layout
 		{
 			
-			// aapt resource value: 0x7f030000
-			public const int browser_actions_context_menu_page = 2130903040;
+			// aapt resource value: 0x7F070000
+			public const int browser_actions_context_menu_page = 2131165184;
 			
-			// aapt resource value: 0x7f030001
-			public const int browser_actions_context_menu_row = 2130903041;
+			// aapt resource value: 0x7F070001
+			public const int browser_actions_context_menu_row = 2131165185;
 			
-			// aapt resource value: 0x7f030002
-			public const int Main = 2130903042;
+			// aapt resource value: 0x7F070002
+			public const int Main = 2131165186;
 			
-			// aapt resource value: 0x7f030003
-			public const int notification_action = 2130903043;
+			// aapt resource value: 0x7F070003
+			public const int notification_action = 2131165187;
 			
-			// aapt resource value: 0x7f030004
-			public const int notification_action_tombstone = 2130903044;
+			// aapt resource value: 0x7F070004
+			public const int notification_action_tombstone = 2131165188;
 			
-			// aapt resource value: 0x7f030005
-			public const int notification_template_custom_big = 2130903045;
+			// aapt resource value: 0x7F070005
+			public const int notification_template_custom_big = 2131165189;
 			
-			// aapt resource value: 0x7f030006
-			public const int notification_template_icon_group = 2130903046;
+			// aapt resource value: 0x7F070006
+			public const int notification_template_icon_group = 2131165190;
 			
-			// aapt resource value: 0x7f030007
-			public const int notification_template_part_chronometer = 2130903047;
+			// aapt resource value: 0x7F070007
+			public const int notification_template_part_chronometer = 2131165191;
 			
-			// aapt resource value: 0x7f030008
-			public const int notification_template_part_time = 2130903048;
+			// aapt resource value: 0x7F070008
+			public const int notification_template_part_time = 2131165192;
 			
 			static Layout()
 			{
@@ -610,26 +610,26 @@ private Layout()
 		public partial class String
 		{
 			
-			// aapt resource value: 0x7f070002
-			public const int ApplicationName = 2131165186;
+			// aapt resource value: 0x7F080000
+			public const int ApplicationName = 2131230720;
 			
-			// aapt resource value: 0x7f070001
-			public const int Hello = 2131165185;
+			// aapt resource value: 0x7F080005
+			public const int auth0_domain = 2131230725;
 			
-			// aapt resource value: 0x7f070003
-			public const int Login = 2131165187;
+			// aapt resource value: 0x7F080001
+			public const int Hello = 2131230721;
 			
-			// aapt resource value: 0x7f070004
-			public const int Logout = 2131165188;
+			// aapt resource value: 0x7F080002
+			public const int Login = 2131230722;
 			
-			// aapt resource value: 0x7f070005
-			public const int UserInfo = 2131165189;
+			// aapt resource value: 0x7F080003
+			public const int Logout = 2131230723;
 			
-			// aapt resource value: 0x7f070006
-			public const int auth0_domain = 2131165190;
+			// aapt resource value: 0x7F080006
+			public const int status_bar_notification_info_overflow = 2131230726;
 			
-			// aapt resource value: 0x7f070000
-			public const int status_bar_notification_info_overflow = 2131165184;
+			// aapt resource value: 0x7F080004
+			public const int UserInfo = 2131230724;
 			
 			static String()
 			{
@@ -644,29 +644,29 @@ private String()
 		public partial class Style
 		{
 			
-			// aapt resource value: 0x7f060001
-			public const int TextAppearance_Compat_Notification = 2131099649;
+			// aapt resource value: 0x7F090000
+			public const int TextAppearance_Compat_Notification = 2131296256;
 			
-			// aapt resource value: 0x7f060002
-			public const int TextAppearance_Compat_Notification_Info = 2131099650;
+			// aapt resource value: 0x7F090001
+			public const int TextAppearance_Compat_Notification_Info = 2131296257;
 			
-			// aapt resource value: 0x7f060007
-			public const int TextAppearance_Compat_Notification_Line2 = 2131099655;
+			// aapt resource value: 0x7F090002
+			public const int TextAppearance_Compat_Notification_Line2 = 2131296258;
 			
-			// aapt resource value: 0x7f060003
-			public const int TextAppearance_Compat_Notification_Time = 2131099651;
+			// aapt resource value: 0x7F090003
+			public const int TextAppearance_Compat_Notification_Time = 2131296259;
 			
-			// aapt resource value: 0x7f060004
-			public const int TextAppearance_Compat_Notification_Title = 2131099652;
+			// aapt resource value: 0x7F090004
+			public const int TextAppearance_Compat_Notification_Title = 2131296260;
 			
-			// aapt resource value: 0x7f060005
-			public const int Widget_Compat_NotificationActionContainer = 2131099653;
+			// aapt resource value: 0x7F090005
+			public const int Widget_Compat_NotificationActionContainer = 2131296261;
 			
-			// aapt resource value: 0x7f060006
-			public const int Widget_Compat_NotificationActionText = 2131099654;
+			// aapt resource value: 0x7F090006
+			public const int Widget_Compat_NotificationActionText = 2131296262;
 			
-			// aapt resource value: 0x7f060000
-			public const int Widget_Support_CoordinatorLayout = 2131099648;
+			// aapt resource value: 0x7F090007
+			public const int Widget_Support_CoordinatorLayout = 2131296263;
 			
 			static Style()
 			{
@@ -681,10 +681,11 @@ private Style()
 		public partial class Styleable
 		{
 			
+			// aapt resource value: { 0x10101A5,0x101031F,0x7F010000 }
 			public static int[] ColorStateListItem = new int[] {
 					16843173,
 					16843551,
-					2130771977};
+					2130771968};
 			
 			// aapt resource value: 2
 			public const int ColorStateListItem_alpha = 2;
@@ -695,82 +696,68 @@ public partial class Styleable
 			// aapt resource value: 0
 			public const int ColorStateListItem_android_color = 0;
 			
+			// aapt resource value: { 0x7F01000C,0x7F010013 }
 			public static int[] CoordinatorLayout = new int[] {
-					2130771969,
-					2130771970};
+					2130771980,
+					2130771987};
 			
 			// aapt resource value: 0
 			public const int CoordinatorLayout_keylines = 0;
 			
-			// aapt resource value: 1
-			public const int CoordinatorLayout_statusBarBackground = 1;
-			
+			// aapt resource value: { 0x10100B3,0x7F01000D,0x7F01000E,0x7F01000F,0x7F010010,0x7F010011,0x7F010012 }
 			public static int[] CoordinatorLayout_Layout = new int[] {
 					16842931,
-					2130771971,
-					2130771972,
-					2130771973,
-					2130771974,
-					2130771975,
-					2130771976};
+					2130771981,
+					2130771982,
+					2130771983,
+					2130771984,
+					2130771985,
+					2130771986};
 			
 			// aapt resource value: 0
 			public const int CoordinatorLayout_Layout_android_layout_gravity = 0;
 			
-			// aapt resource value: 2
-			public const int CoordinatorLayout_Layout_layout_anchor = 2;
-			
-			// aapt resource value: 4
-			public const int CoordinatorLayout_Layout_layout_anchorGravity = 4;
-			
 			// aapt resource value: 1
-			public const int CoordinatorLayout_Layout_layout_behavior = 1;
+			public const int CoordinatorLayout_Layout_layout_anchor = 1;
 			
-			// aapt resource value: 6
-			public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 6;
-			
-			// aapt resource value: 5
-			public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
-			
-			// aapt resource value: 3
-			public const int CoordinatorLayout_Layout_layout_keyline = 3;
-			
-			public static int[] FontFamily = new int[] {
-					2130771978,
-					2130771979,
-					2130771980,
-					2130771981,
-					2130771982,
-					2130771983};
-			
-			// aapt resource value: 0
-			public const int FontFamily_fontProviderAuthority = 0;
+			// aapt resource value: 2
+			public const int CoordinatorLayout_Layout_layout_anchorGravity = 2;
 			
 			// aapt resource value: 3
-			public const int FontFamily_fontProviderCerts = 3;
+			public const int CoordinatorLayout_Layout_layout_behavior = 3;
 			
 			// aapt resource value: 4
-			public const int FontFamily_fontProviderFetchStrategy = 4;
+			public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
 			
 			// aapt resource value: 5
-			public const int FontFamily_fontProviderFetchTimeout = 5;
+			public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
+			
+			// aapt resource value: 6
+			public const int CoordinatorLayout_Layout_layout_keyline = 6;
 			
 			// aapt resource value: 1
-			public const int FontFamily_fontProviderPackage = 1;
+			public const int CoordinatorLayout_statusBarBackground = 1;
 			
-			// aapt resource value: 2
-			public const int FontFamily_fontProviderQuery = 2;
+			// aapt resource value: { 0x7F010003,0x7F010004,0x7F010005,0x7F010006,0x7F010007,0x7F010008 }
+			public static int[] FontFamily = new int[] {
+					2130771971,
+					2130771972,
+					2130771973,
+					2130771974,
+					2130771975,
+					2130771976};
 			
+			// aapt resource value: { 0x1010532,0x1010533,0x101053F,0x101056F,0x1010570,0x7F010002,0x7F010009,0x7F01000A,0x7F01000B,0x7F010014 }
 			public static int[] FontFamilyFont = new int[] {
 					16844082,
 					16844083,
 					16844095,
 					16844143,
 					16844144,
-					2130771984,
-					2130771985,
-					2130771986,
-					2130771987,
+					2130771970,
+					2130771977,
+					2130771978,
+					2130771979,
 					2130771988};
 			
 			// aapt resource value: 0
@@ -788,21 +775,40 @@ public partial class Styleable
 			// aapt resource value: 3
 			public const int FontFamilyFont_android_ttcIndex = 3;
 			
-			// aapt resource value: 6
-			public const int FontFamilyFont_font = 6;
-			
 			// aapt resource value: 5
-			public const int FontFamilyFont_fontStyle = 5;
+			public const int FontFamilyFont_font = 5;
 			
-			// aapt resource value: 8
-			public const int FontFamilyFont_fontVariationSettings = 8;
+			// aapt resource value: 6
+			public const int FontFamilyFont_fontStyle = 6;
 			
 			// aapt resource value: 7
-			public const int FontFamilyFont_fontWeight = 7;
+			public const int FontFamilyFont_fontVariationSettings = 7;
+			
+			// aapt resource value: 8
+			public const int FontFamilyFont_fontWeight = 8;
 			
 			// aapt resource value: 9
 			public const int FontFamilyFont_ttcIndex = 9;
 			
+			// aapt resource value: 0
+			public const int FontFamily_fontProviderAuthority = 0;
+			
+			// aapt resource value: 1
+			public const int FontFamily_fontProviderCerts = 1;
+			
+			// aapt resource value: 2
+			public const int FontFamily_fontProviderFetchStrategy = 2;
+			
+			// aapt resource value: 3
+			public const int FontFamily_fontProviderFetchTimeout = 3;
+			
+			// aapt resource value: 4
+			public const int FontFamily_fontProviderPackage = 4;
+			
+			// aapt resource value: 5
+			public const int FontFamily_fontProviderQuery = 5;
+			
+			// aapt resource value: { 0x101019D,0x101019E,0x10101A1,0x10101A2,0x10101A3,0x10101A4,0x1010201,0x101020B,0x1010510,0x1010511,0x1010512,0x1010513 }
 			public static int[] GradientColor = new int[] {
 					16843165,
 					16843166,
@@ -817,6 +823,17 @@ public partial class Styleable
 					16844050,
 					16844051};
 			
+			// aapt resource value: { 0x10101A5,0x1010514 }
+			public static int[] GradientColorItem = new int[] {
+					16843173,
+					16844052};
+			
+			// aapt resource value: 0
+			public const int GradientColorItem_android_color = 0;
+			
+			// aapt resource value: 1
+			public const int GradientColorItem_android_offset = 1;
+			
 			// aapt resource value: 7
 			public const int GradientColor_android_centerColor = 7;
 			
@@ -853,16 +870,6 @@ public partial class Styleable
 			// aapt resource value: 2
 			public const int GradientColor_android_type = 2;
 			
-			public static int[] GradientColorItem = new int[] {
-					16843173,
-					16844052};
-			
-			// aapt resource value: 0
-			public const int GradientColorItem_android_color = 0;
-			
-			// aapt resource value: 1
-			public const int GradientColorItem_android_offset = 1;
-			
 			static Styleable()
 			{
 				global::Android.Runtime.ResourceIdManager.UpdateIdValues();