Decorated classes don't perform as they used to after upgrade to Trados Studio 2024

We have a plugin for Trados Studio, which was was built several versions (of Trados Studio) ago. For each new version of Trados Studio, we've just followed the upgrade guide and it worked.

But not this time. For example, we have a class which is decorated with the ApplicationInitializerAttribute; When this class's Execute method is called we get some object instances by using...

SdlTradosStudio.Application.GetAction<ProjectContextMenuProjectUpload>();

Where ProjectContextMenuProjectUpload is one of our own classes. In previous versions, this worked; In Trados Studio 2024:

Object reference not set to an instance of an object.

We also have a ViewController class (i.e., an implementation of AbstractViewController) containing the following method:

protected override void Initialize(IViewContext context)

This used to get hit upon the plugin start-up, but this is no longer the case. Is there an equivalent method for Trados Studio 2024 plugins which will be triggered upon start-up?