What is the best way to return errors in api controllers? - C#