allow exception pass through for C#