The AssetCommitter subclass should have a configuration option that can be used to enable/disable pushing new commits to a remote repository. This method should read the configuration value and indicate if pushing is enabled. The actual parameters used in the pushing process are not needed to be available outside of the AssetCommitter subclass, because the subclass will perform the actual pushing process completely when the PushToRemoteRepository() method gets called.