def campaign(name = nil, &block)
      campaign = Campaign.new(self, name, &block)
      campaign.save
      @campaigns ||= []
      @campaigns.push(campaign)
      campaign
    end
def campaign(name = nil, &block)
      campaign = Campaign.new(self, name, &block)
      campaign.save
      @campaigns ||= []
      @campaigns.push(campaign)
      campaign
    end
Campaign - Service Campaign
 TODO: accettare un parametro opzionale campaign(name=nil,&block)
       la campagna che verra' creata ha il nome gia' settato
       se esiste gia' una campagna con quel nome allora fara' da contesto
       e non verra' creata