c-sharp-problem-solving