private void UpdateCurrentInput(InputList plugin)
        {
            List <SensorDetails> t = plugin.Plugin.GetSensors();

            foreach (SensorDetails sensorDetailse in t)
            {
                sensorDetailse.Parent = plugin.InstanceId;
            }

            CurrentSensors = t;
        }
        public void AddInput(InputList pluginToAdd)
        {
            var plugin = CoreSolids.InputPlugins.First(t => t.Id == pluginToAdd.Id);

            Debug.WriteLine(plugin);
            ICoalesceInputPlugin newInstance = (ICoalesceInputPlugin)Activator.CreateInstance(plugin.Type);

            newInstance.Initialise();
            InputList newItem = new InputList
            {
                Id         = pluginToAdd.Id,
                Name       = pluginToAdd.Name,
                InstanceId = Guid.NewGuid(),
                Plugin     = newInstance
            };

            AddedInputPlugins.Add(newItem);
        }