I have WCF Service.  It works fine and I want to have test coverage for it. Unit tests and acceptance. The problem is the static class in the code.  How is it possible to avoid it?If it will be refactored to the code without static classes - I can use mocks for example Moq.I have also used Ninject as DI Framework so far.    [ServiceContract]    public interface IWorkingService    {        [OperationContract]        Collection<Result> UpdateEntity(int entityID);    }    public class WorkingService : IWorkingService    {        private static readonly WorkingService Logger = ProviderLog4Net.GiveLogger(typeof(SomeService));        /// <inheritdoc />        public Collection<Result> UpdateEntity(int entityID)        {            Logger.Info(------- UpdateEntity call ------------);            try            {                return CoreFacade.UpdateEntity(entityID);            }            catch (Exception exception)            {                Logger.Fatal(exception);                throw;            }        }               }    public static class CoreFacade    {       ...    }
Make WCF Service testable
c#;unit testing;wcf