- adding example project for a directory/file watcher
- adding .NET 8 and .NET 9 to target frameworks
- adding source generator to add all API methods to DeviceSession
- replacing Newtonsoft.Json with System.Text.Json (for legacy serialization use the TelegramBotBase.Extensions.Serializer.Legacy.NewtonsoftJson nuget package
- replacing use of DeviceSession object type in most places with IDeviceSession interface
- small bug fixes