public class MountDelegateExtension
Mount extension which can be registered by a MountState as an extension which can override
mounting behaviour. MountState will rely on the extensions registered on the MountDelegate to
decide what to mount or unmount. If no extensions are registered on the MountState's delegate, it
falls back to its default behaviour.