/// <summary>
        /// Dumps an IClaimsPrincipal to an ASP.NET page.
        /// </summary>
        /// <param name="principal">The principal.</param>
        /// <param name="page">The page.</param>
        public static void ShowAspNet(IClaimsPrincipal principal, Page page)
        {
            Contract.Requires(principal != null);
            Contract.Requires(page != null);


            foreach (var identity in principal.Identities)
            {
                AddIdentityToPage(identity, page);
            }

            page.DataBind();
        }