public SiteRequestFlowAdapter(ISiteRequestFlow siteRequestFlow, ISiteRequestFlowEvents[] events) { Contract.Requires(siteRequestFlow != null); _siteRequestFlow = siteRequestFlow; _events = events ?? new ISiteRequestFlowEvents[0]; }