Replacing the default Windows calendar with .NET hooks