using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code goes here
}
}
public interface iPlugin
{
List<iPlugin2> Liste { get; set; }
}
public interface iPlugin2
{
string Name { get; set; }
}
public class cPlugin : iPlugin
{
private List<iPlugin2> _plgList = new List<iPlugin2>();
public List<iPlugin2> Liste { get {return _plgList;} set {_plgList = value;}}
}
public class cPlugin2 : iPlugin2
{
private string _name;
public string Name { get {return _name;} set {_name = value;} }
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgl9Cn0KCnB1YmxpYyBpbnRlcmZhY2UgaVBsdWdpbgp7CiAgTGlzdDxpUGx1Z2luMj4gTGlzdGUgeyBnZXQ7IHNldDsgfQp9CgpwdWJsaWMgaW50ZXJmYWNlIGlQbHVnaW4yCnsKICBzdHJpbmcgTmFtZSB7IGdldDsgc2V0OyB9Cn0KCnB1YmxpYyBjbGFzcyBjUGx1Z2luIDogaVBsdWdpbgp7CiAgcHJpdmF0ZSBMaXN0PGlQbHVnaW4yPiBfcGxnTGlzdCA9IG5ldyBMaXN0PGlQbHVnaW4yPigpOwoKICBwdWJsaWMgTGlzdDxpUGx1Z2luMj4gTGlzdGUgeyBnZXQge3JldHVybiBfcGxnTGlzdDt9IHNldCB7X3BsZ0xpc3QgPSB2YWx1ZTt9fQp9CgpwdWJsaWMgY2xhc3MgY1BsdWdpbjIgOiBpUGx1Z2luMgp7CiAgcHJpdmF0ZSBzdHJpbmcgX25hbWU7CgogIHB1YmxpYyBzdHJpbmcgTmFtZSB7IGdldCB7cmV0dXJuIF9uYW1lO30gc2V0IHtfbmFtZSA9IHZhbHVlO30gfQp9Cg==