code: private void createTemplateExtensionPoint() {
  		context.create(Command.Descriptor.class, new Module.ExtensionPoint<Command.Descriptor>() {
  			@Override
  			public void register(Command.Descriptor command) {
  				commandDescriptors.add(command);
  			}
  		});
  	}
docs: Create the Build.Template extension point. This is where plugins register
  their primary functionality for constructing a specific build project.
  
  @param context
  @param templates