me learning different stuff about csharp