Bingo Solved it.
Dim acLayout As Layout = Nothing
Select Case ModelSpaceOnly
Case True
acLayout = CType(acTrans.GetObject(acBlkTblRec_MS.LayoutId, OpenMode.ForRead), Layout)
Case False
acLayout = CType(acTrans.GetObject(acBlkTblRec_PS.LayoutId, OpenMode.ForRead), Layout)
End Select
Dim acPlInfo As PlotInfo = New PlotInfo()
Dim acPlSet As PlotSettings = New PlotSettings(acLayout.ModelType)
LayoutManager.Current.CurrentLayout = acLayout.LayoutName
acPlInfo.Layout = acLayout.ObjectId
acPlSet.CopyFrom(acLayout)