CreationType difference

HI, 

I'm busy with some UnitTesting for OneIdentity. 

For creating objects you call the function Session.Source().CreateNew(Object, CreationType)

There are multiple options for the CreationType parameter but I don't know what the difference is between the options.

The parameter CreationType is not mandatory.

So my questions:

What is the default CreationType if not specified

What do the following CreationType options do

EntityCreationType.Default
EntityCreationType.DelayedLogic
EntityCreationType.Interactive

If any questions, let me know.