public int Add(object value) { if (value is Script) { Scripts.Add((Script) value); } if (value is Brick) { Scripts[Scripts.Count - 1].Bricks.Add((Brick) value); } return 1; // TODO: should probably not be 1 ? }