SexyProxy.Fody.InPlaceClassWeaver.GetStaticConstructor C# (CSharp) Method

GetStaticConstructor() protected method

protected GetStaticConstructor ( ) : Mono.Cecil.MethodDefinition
return Mono.Cecil.MethodDefinition
        protected override MethodDefinition GetStaticConstructor()
        {
            var staticConstructor = ProxyType.GetStaticConstructor();
            if (staticConstructor == null)
            {
                staticConstructor = CecilExtensions.CreateStaticConstructor(ProxyType);
            }
            else
            {
                staticConstructor.Body.Instructions.RemoveAt(staticConstructor.Body.Instructions.Count - 1);
            }            
            return staticConstructor;
        }