public static async Task <string> ToSourceCodeAsync(
            this IAsyncVisitable <IGenericVisitor> visitable,
            params ISourceCodeStyleRule[] styleRules)
        {
            SourceCodeStepsBuilder stepsBuilder = new SourceCodeStepsBuilder();
            await visitable.AcceptAsync(stepsBuilder);

            return(stepsBuilder.Steps.ToSourceCode(styleRules));
        }