public void Register(ISparkObject obj) { if (obj.DeclaredIn != this) { obj.DeclaredIn = this; } else { registry.Add(obj); } }
public void Unregister(ISparkObject obj) { registry.Remove(obj); }
public SparkObjectDrop(ISparkObject sparkObject) { this.sparkObject = sparkObject; }