Implemented Reflect + recursive GetColor call