- Create an issue
- Clearly state your problem or idea
- If you'd like to contribute code, state how you intend to solve the problem
- For the best chance of having your code merged, wait until I've responded.
- Fork the repo
- Make your changes
- Submit a Pull Request
- Test coverage must remain 100% unless you have a really good reason.
- Use the analysis ruleset included in the repo. Your code must be free of rule violations from analyzers, including StyleCop.
- All code must reside in Arguments.cs. This allows users to include the library in their project as source without creating clutter.
- Follow existing conventions. This includes code and documentation.
- Tread lightly. Sweeping changes are not likely to be merged.