private static async Task Signature(StreamWriter writer, Type type) { await writer.WriteLineAsync("```c#"); await writer.WriteAsync(" public"); await writer.WriteAsync(TypeHelper.TypeModifiers(type)); await writer.WriteAsync(" "); await writer.WriteAsync(TypeHelper.TypeType(type)); await writer.WriteAsync(" "); await TypeHelper.FullName(writer, type, t => t.Name, "<", ">"); await TypeHelper.BaseClasses(writer, type); await writer.WriteLineAsync(); await writer.WriteLineAsync("```"); await writer.WriteLineAsync(); }