private void LayoutParameters()
        {
            int returnSize = 0;

            if (StoreOnStack(Method.Signature.ReturnType))
            {
                returnSize = TypeLayout.GetTypeSize(Method.Signature.ReturnType);
            }

            int size = LayoutParameters(Architecture.CallingConvention.OffsetOfFirstParameter + returnSize);

            StackParameterSize = size;
            TypeLayout.SetMethodParameterStackSize(Method, size);
        }