/// <summary>
        /// Initializes a new instance of the <see cref="EmbeddedVirtualPathProvider"/> class.
        /// </summary>
        /// <param name="embeddedAssembly">The <see cref="Assembly"/> instance containing the embedded resources.</param>
        public EmbeddedVirtualPathProvider(Assembly embeddedAssembly)
            : base()
        {
            if (embeddedAssembly.IsNull())
                throw new ArgumentNullException("embeddedAssembly");

            this.embeddedAssembly = embeddedAssembly;
        }