http://www.dotnetspider.com/resources/4634-Invoke-me-ods-dynamically-using-reflection.aspx
animated icon in tray:
http://blogs.msdn.com/abhinaba/archive/2005/09/12/animation-and-text-in-system-tray-using-c.aspx
gif to bmp animation strip:
ImageForge Standard (Free):http://www.cursorarts.com/ca_imw_d.html
nested classes:
http://en.csharp-online.net/Nested_Classes
using a string as an object name to change its properties:
http://forums.msdn.microsoft.com/en-US/csharpgeneral/thread/ca5767bb-c3cd-47fb-acff-20129033b1ef/
how to send an email from your gmail account with C#:
http://foxsys.blogspot.com/2007/03/send-mail-in-your-net-application-using.html
what are delegates?
the basics:
http://www.c-sharpcorner.com/UploadFile/Ashush/Delegates02152008155757PM/Delegates.aspx
more advanced:
http://www.aspfree.com/c/a/C-Sharp/C-Sharp-Delegates-Explained/4/
Create a logtype (add a log to the eventviewer):
http://www.codeproject.com/KB/dotnet/evtvwr.aspx