public AllScriptsViewer()
        {
            InitializeComponent();
            IScriptCollection dc = App.LaminarInstance.Factory.GetImplementation <IScriptCollection>();

            dc.AddScript();
            dc.AddScript();
            DataContext = dc;
        }
 public static void UpdateFromVirtualMachineAdapterProxy(this IFeaturingScripts target, IScriptCollection value)
 {
     var cast = (ScriptCollectionProxy)value;
     if (value == null || cast.Target.VirtualMachineAdapter == null)
     {
         // Assigned null or a script collection proxy or record has no scripts
         target.VirtualMachineAdapter = null;
     }
     else
     {
         // Assign scripts of another record are assigned, make a copy
         target.VirtualMachineAdapter = (VirtualMachineAdapter)cast.Target.VirtualMachineAdapter.CopyField();
     }
 }
        public static void UpdateFromVirtualMachineAdapterProxy(this IFeaturingScripts target, IScriptCollection value)
        {
            var cast = (ScriptCollectionProxy)value;

            if (value == null || cast.Target.VirtualMachineAdapter == null)
            {
                // Assigned null or a script collection proxy or record has no scripts
                target.VirtualMachineAdapter = null;
            }
            else
            {
                // Assign scripts of another record are assigned, make a copy
                target.VirtualMachineAdapter = (VirtualMachineAdapter)cast.Target.VirtualMachineAdapter.CopyField();
            }
        }