public static RazorSourceDocument ToSourceDocument(this RazorProjectItem item)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }

            using (var stream = item.Read())
            {
                return(RazorSourceDocument.ReadFrom(stream, item.PhysicalPath ?? item.CominedPath));
            }
        }