System.Timers.Timer appears to be defunct in .Net Core, and System.Threading.Timer appears to be the preferred model. Both of these are available in .Net 4.5. For background thread operations without need for the Windows Form design surface, System.Threading.Timer seems to be the preferred method. Switching to using it shouldn't pose any issues, and will move towards .Net Core compatibility.
|For Gerrit Dashboard: NCBC-1114
|NCBC-1114: Convert System.Timers.Timer to System.Threading.Timer