public Upload(IPortalApplication portalApplication, IMcmRepository repository, IStorage storage, ITranscoder transcoder, LarmSettings settings) : base(portalApplication)
 {
     Repository = repository;
     Storage = storage;
     Transcoder = transcoder;
     Settings = settings;
 }
		public void SetUp()
		{
			PortalApplication = new Mock<IPortalApplication>();
		    PortalRepository = new Mock<IPortalRepository>();
		    PortalRequest = new Mock<IPortalRequest>();
		    McmRepository = new Mock<IMcmRepository>();
		    TranscoderMock = new Mock<ITranscoder>();
		    StorageMock = new Mock<IStorage>();
			Settings = Make_Configuration();

			PortalApplication.SetupGet(p => p.PortalRepository).Returns(PortalRepository.Object);
		}
 public S3(LarmSettings.AwsSettings settings)
 {
     Settings = settings;
 }
 public ElasticTranscoder(LarmSettings.AwsSettings settings)
 {
     Settings = settings;
 }
        public WayfProfile(IPortalApplication portalApplication, IMcmRepository repository, LarmSettings settings) : base(portalApplication)
		{
			McmRepository = repository;
            Settings = settings;
		}