A .NET Framework osztályai között számos hibakezeléssel kapcsolatos osztályt találhatunk. Ezeket felhasználva új hibakezelő osztályokat készíthetünk, melyek kiegészülhetnek a számunkra szükséges speciális tulajdonságokkal, funkciókkal, melyek a létrejött hibát a megfelelő módon képesek kezelni.
A mellékelt példában létrehozunk egy olyan új hibakezelő osztályt, amely kiegészül egy új property-vel, ami az adott hiba kódját képes tárolni.