private void OnDeserialized(StreamingContext context) { var locator = context.Context as IServiceProvider; if (locator == null) return; InstanceRepository = locator.Resolve<IS3Repository>(); }