protected virtual void ApplyFrameworkOptions(StringBuilder builder, string command, Project project, CommandOptions options) { lock (_lock) { if (FrameworkOptions != null && FrameworkOptions.Any()) { if (FrameworkOptions.TryGetValue(command, out ICollection <string> defaultOptions)) { builder.AppendJoinCliOptions(defaultOptions); } if (FrameworkOptions.TryGetValue(FrameworkCommands.Any, out ICollection <string> anyCommandOptions)) { builder.AppendJoinCliOptions(anyCommandOptions); } } } }