Асинхронный вызов метода + WCF сервис + Stream
Есть WCF сервис и клиент. Все работало отлично пока не добавил асинхронный вызов метода (для параллельной загрузки). В исходном варианте с однопоточной загрузкой можно загружать файлы в пределах гигабайта. При добавлении асинхронной операции появляется предроложение что загрузку можно осуществить в пределах 200 мегабайт.
Исключение возникает на стороне клиента в блоке catch - "Выдано исключение типа "System.OutOfMemoryException"". Я так понимаю дело в асинхронных вызовах. Помогите разобраться с данной проблемой. Как избежать данного исключения и почему оно возникает?
Примеры прилагаю, можете попробовать в клиенте выбрать 3 файла для загрузки и параллельно их выполнить. Возникнет в результате исключение.