Assignment operator should assign all non-static members of the target object | CAST Appmarq