DEVELOPER NOTE: Originally this class was based on the IAssetTypeActions implementation. Several of the functions on there were created organically and added without a larger discussion about if such a thing belonged on those classes.