General information on contributing to dotnet projects is in the Contributing Guide. This document contains information about coding styles, source structure, making pull requests, and more.
For details about developing in this repo see the Developer Guide.