interface _IVirtualStudioManager (Niantic.ARDK.VirtualStudio._IVirtualStudioManager)

interface _IVirtualStudioManager: IDisposable {
    // properties

    _IEditorARNetworkingSessionMediator ArNetworkingMediator;
    _IEditorARSessionMediator ArSessionMediator;
    MockPlayer LocalPlayer;
    _IEditorMultipeerSessionMediator MultipeerMediator;
    MockPlayConfiguration PlayConfiguration;

    // methods

    MockPlayer GetPlayer(Guid stageIdentifier);
    MockPlayer GetPlayer(string playerName);
    MockPlayer GetPlayerWithPeer(IPeer peer);
    void InitializeForConfiguration(MockPlayConfiguration playConfiguration);
};