private static async Task<Layout> GetLayoutAsync(StreamReader reader) { var layout = new Layout(); await layout.ReadAsync(reader); return layout; }