On an unrelated note, you ought to look at this for your DisplayException method.

https://docs.microsoft.com/en-us/dot...rnameattribute