Dunvegan Castle is not just an iconic part of history, but it is also a living experience with a diverse range of events throughout the year.