public SafeUploableErrorReportingEngine(IUploableErrorReportingEngine realInstance)
		{
			this.realInstance = realInstance;
		}
		public static void Initialize(string reportsFolderPath, int intervalOfDays, int maxNumberErrReport,bool addSnapshotToReport)
		{
			try
			{
				instance =
					new SafeUploableErrorReportingEngine(new UploableErrorReportingEngine(reportsFolderPath, intervalOfDays,
					                                                                      maxNumberErrReport, addSnapshotToReport));
			}
			catch (Exception e)
			{
				Debug.WriteLine(e);
				instance = new NullUploableErrorReportingEngine(); 
			}
		}