Producer Consumer application implementing BlockingCollection as buffers