/// <summary> /// Creates the specified is update CRM. /// </summary> /// <param name="databaseFileName">Name of the database file.</param> /// <returns>THe instance of Offline Database</returns> public static OfflineDatabase Create(string databaseFileName) { if (currentInstance != null && currentInstance.IsAlive) { var db = currentInstance.Target as OfflineDatabase; if (db != null && db.DatabasePath == databaseFileName) { return(db); } } var newInstance = new OfflineDatabase(databaseFileName); currentInstance = new WeakReference(newInstance); return(newInstance); }