Issue #554 was fixed.

1. New enumeration ```ResetMode``` was added.
2. For each method expecting a ```ResetOptions``` parameter, created a new one requiring a ```ResetMode``` parameter instead.
3. Decorated the methods expecting a ```ResetOptions``` parameter with an ```[Obsolete()]``` attribute
4. Decorated the ```ResetOptions``` type with an ```[Obsolete()]``` attribute
5. Fixed all tests to use ```ResetMode``` enumeration.

PS. Sorry, I made a type in the first commit and wrote "class" instead of "enum".