Add DCL and Initializing on demand holder idiom.