private void WriteEventDeclaration(EventDefinition @event, bool isAutoGenerated)
		{
			MethodDefinition moreVisibleMethod = @event.AddMethod.GetMoreVisibleMethod(@event.RemoveMethod);
			WriteMethodVisibilityAndSpace(moreVisibleMethod);

			if (moreVisibleMethod.IsStatic)
			{
				WriteKeyword(KeyWordWriter.Static);
				WriteSpace();
			}

			if (!isAutoGenerated && KeyWordWriter.Custom != null)
			{
				WriteKeyword(KeyWordWriter.Custom);
				WriteSpace();
			}

			if (@event.IsVirtual() && [email protected])
			{
				if (WriteEventKeywords(@event))
				{
					WriteSpace();
				}
			}

			WriteKeyword(KeyWordWriter.Event);
			WriteSpace();
			WriteEventTypeAndName(@event);
			WriteEventInterfaceImplementations(@event);
		}