Merge pull request #50 from HavretGC/refactoring-meta-classes

AMQNET-629: Rework Meta classes