Port to OM 24_12

$LayoutObject defined before porting, we needed a new name for it. Need confirmation if LayoutObjectSession is possible to use for this, or should we call object manager to pass all these parameters for Layout objects.