private static void ComputeRefactoring( RefactoringContext context, MemberDeclarationSortMode sortMode, string title, SelectedMemberDeclarationCollection selectedMembers, ImmutableArray <MemberDeclarationSyntax> selectedMemberArray) { if (!MemberDeclarationComparer.IsSorted(selectedMemberArray, sortMode)) { context.RegisterRefactoring( title, cancellationToken => RefactorAsync(context.Document, selectedMembers, sortMode, cancellationToken)); } }