I think it is better to keep the existing method signatures and add the ICompositeCommand as optional parameter at the end:

public void CreateCommand(string commandName, InputGesture inputGesture = null, ICompositeCommand compositeCommand = null)