Merge pull request #3 from Walzon/GetVariables

Get variables
Add Interface project
Get reflected type
Added unit tests and implmented hash code and equals for variable members