Provides a reference counted base class for dynamic objects handled the scim smart pointer.
Most code of this file are came from Inti project.