[.NET 6] Fault contract not working - C#