(ctor) CollectObjectiveInstance( CollectObjective objective, MLQuestInstance instance )
      CollectObjective Objective( get; set; )
      virtual bool AllowsQuestItem( Item item, Type type )
      int GetCurrentTotal()
      virtual bool IsCompleted()
      virtual void OnAfterClaimReward()
      virtual void OnClaimReward()
      virtual void OnExpire()
      virtual void OnQuestCancelled()
      virtual void WriteToGump( Gump g, ref int y )