Called during application bootstrap to initialize the singleton.
Optional contextUser: UserInfoThe authenticated user context (required for server-side, optional for client-side)
Optional provider: IMetadataProviderOptional metadata provider to use for initialization
Interface for any singleton class that needs initialization at application startup. Implementing classes must follow the singleton pattern with a static Instance property. Named "Sink" to indicate it receives/handles startup events.