- open an issue for discussing the feature and when agreed that feature is usefull
- submit a pull request
- open an issue with the description of the bug fix
- submit a pull request with the bug fix linked to the issue
Follow C# style guideline from chodounsky.net.
Be aware of trailing white spaces and different line endings. Don't submit them.
Don't reformat code just for the sake of reformatting.
There are code formatting settings for Visual Studio to make your (and my) life easier.
Follow design decisions from the code to make it consistent.
When you are done, make meaningful commits with the reference to the issue ("Add contributing.md #196").