public Room(RoomId id, IWebRtcInfra infra) { Require.NotEmpty(id); _infra = infra ?? throw new ArgumentNullException(nameof(infra)); Id = id; }
public IRoom Create(RoomId id) => new Room(id, _lifetimeScope.Resolve <WebRtcInfraAdapter>());