private void unsubscribeFrom(Class<? extends AbstractCommand> commandType, Object... params) throws InterruptedException {
		String command = CommandSchema.getInstance().getUnsubscribeString(commandType);
		if (command != null && !command.equals("")) {
			this.publishCommand(String.format(command, params));
		} else {
			Utilities.log("Don't know how to subscribe to:" + commandType.getCanonicalName());
		}
	}