public static string Format(TheravadaCalendar tc,  FormatStyles styles)
 {
     //sirisakyamunino tathagataparinibbana
     switch(styles)
     {
         case (FormatStyles.VeryVerbose): return "sirisakyamunino tathagataparinibbana" + tc.BuddhistYear.ToString() + " vasse, "
             + ((BuddhistMonths)tc.BuddhistMonth).ToString() + "mase, "
             + tc.BuddhistDay.ToString() + ". "
             + ((BuddhistFortnights)tc.BuddhistFortnight).ToString();
         case (FormatStyles.Verbose): return "Sirisugataparinibbana " + tc.BuddhistYear.ToString() + " vasse, "
             + ((BuddhistMonths)tc.BuddhistMonth).ToString() + "mase, "
             + tc.BuddhistDay.ToString() + ". "
             + ((BuddhistFortnights)tc.BuddhistFortnight).ToString();
         case (FormatStyles.Short): return tc.BuddhistYear.ToString() + "-" + tc.BuddhistMonth.ToString() + "-"
             + tc.BuddhistFortnight.ToString() + "-" + tc.BuddhistDay.ToString();
         case (FormatStyles.VeryShort): return "";
     }
     return "";
 }
 public BCAccessor()
 {
     TheravadaCalendar tc = new TheravadaCalendar(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
     NextPoya = tc.getNextFullMoonDate().ToShortDateString();
     BuddhistYear = tc.BuddhistYear.ToString();
 }