public bool Remove(int itemId) { if (FlowControlledStreams.ContainsKey(itemId)) { return(FlowControlledStreams.Remove(itemId)); } if (NonFlowControlledStreams.ContainsKey(itemId)) { return(NonFlowControlledStreams.Remove(itemId)); } return(true); //Nothing to delete. Item was already deleted. }