John Galt #1 I think you can try casting it and see if you get anything other than null back... or just have a field in the base vehicle type that indicates what vehicle it is and act appropriately on it.