public IDisposable RegisterPrimaryWorkspace(WorkspaceId id) { if (primaryWorkspace.Equals(WorkspaceId.Empty)) { primaryWorkspace = id; return(new WorkspaceRegistration(this)); } return(null); }