Why is this file named .hpp?  Is it not C#?