It should be possible. I know you tagged it c#, but here is a Objective-c way of doing it..
I imagine a NSArray holding the tabs and then add and remove the array objects as tabs as you click the arrows.
Take a look at https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSTabView_Class/Reference/Reference.html
Look at:
– addTabViewItem:
– insertTabViewItem:atIndex:
– removeTabViewItem: