struct Flyweight(T, alias makeFunc, alias disposeFunc, alias idNames, const FlyweightOptions options = FlyweightOptions.none)
static @
nogc nothrow 
static if(shouldCountReferences)
void
incref
out
{
    assert (referenceCounts[id] > 0);
}
 if (
isCallable!makeFunc && 
isCallable!disposeFunc
)
 
Manually increment reference.