public static void Main()
DateTime date = DateTime.Now;
var result = new StringBuilder();
var monthsFirstLettersModified = new char[] { 'J', 'F', 'M', 'A', 'Y', 'U', 'L', 'G', 'S', 'C', 'N', 'D' };
char monthLetter = monthsFirstLettersModified[date.Month-1];
var digitsToLetters = new char[] {'X', 'T', 'Z', 'E', 'P', 'V', 'K', 'H', 'B', 'W'};
string lastTwoDigitsOfYear = date.ToString("yy");
char firstDigitOfYearAsChar = digitsToLetters[int.Parse(lastTwoDigitsOfYear.Substring(0, 1))];
char secondDigitOfYearAsChar = digitsToLetters[int.Parse(lastTwoDigitsOfYear.Substring(1, 1))];
result = result.Append(secondDigitOfYearAsChar)
.Append(firstDigitOfYearAsChar)
.Append(bookingCount + 1);
result = result.Insert(result.Length - 1, new Random().Next(0, 9));
Console.WriteLine(result.ToString());