title: Does Channel<T> support multiple ChannelReaders and ChannelWriters, or only one of each?
body: <p>The documentation for <a href="https://docs.microsoft.com/en-us/dotnet/api/system.threading.channels.channel.createunbounded?view=netcore-3.1#System_Threading_Channels_Channel_CreateUnbounded__1" rel="noreferrer">Channel.CreateUnbounded</a> says:</p>
  
  <blockquote>
    <p>Creates an unbounded channel usable by any number of readers and
    writers concurrently.</p>
  </blockquote>
  
  <p>However <a href="https://docs.microsoft.com/en-us/dotnet/api/system.threading.channels.channel-2?view=netcore-3.1" rel="noreferrer">Channel</a> has properties for a single <code>ChannelReader</code> and <code>ChannelWriter</code> only, and there doesn't appear to be a way to create a reader/writer explicitly around an existing channel.</p>
  
  <p>I had thought that if you had multiple producers/consumers they should share the same instance of a writer/reader, is this incorrect? Is the "number of readers/writers" talking about concurrent access rather than number of class instances?</p>