Refactor CalendarOps class for better C# style