public void AddReader(IMediaReaderNode node) { if (node.InputType != InputType) { throw new ArgumentException("Mismatched input types", "node"); } _readers.Add(node); }