Adding SequentialGuid
Changing to use GetRuntimeProperties instead of DeclaredProperties
Fixing bug for interface inheritance