swallow producer c# version